LoginSignup
0
0

Q#でプロジェクト作成メモ

Posted at

まえがき

プロジェクト構成についてメモを記載。

ディレクトリ構成:

/src
 ┝ /libs               # このプロジェクトの共通機能などのQ#ファイルを管理
 │   ┝ Library.qs
 │   ...
 │   └ libs.csproj
 ┝ /example            # EntryPointになるプロジェクト
 │   ┝ Program.qs
 │   ...
 │   └ example.csproj
 ┝ /exampletests        # 単体テスト用プロジェクト
 │   ┝ Tests.qs
 │   ...
 │   └ exampletests.csproj

作成方法:

各プロジェクトの作成手順と参照手順を以下のコマンドで行う

# step 1. ライブラリ用のプロジェクトを作成(libsは適当な名前)
 dotnet new classlib -lang Q# -o libs

# step 2. プロダクト用プロジェクトを作成(xampleは適当な名前)
 dotnet new console -lang Q# -o xample

# step 3. 単体テスト用プロジェクトを作成(xampletestsは適当な名前)
 dotnet new xunit -lang Q# -o xampletests

# step 4. プロダクトプロジェクトと単体テストプロジェクトからライブラリ用プロジェクトの参照できるようにする。
 dotnet add xample reference libs
 dotnet add xampletests reference libs

# プロダクトプロジェクトの単体テストしたい場合は以下のように追加する
 dotnet add xampletests reference xample
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0