インストールしておくと便利なもの
- Xunit
- xunit.extensions
- FluentAssertions
- xunit.runner.visualstudio
Install-Package xunit.runner.visualstudio –Pre
テスト対象の指定方法
こんな感じに、ソリューションの中でプロジェクトを分けた時に、どうやってテスト対象を指定するのかなと悩んだぐらい初心者。
次のように、プロジェクト参照を設定してあげればOKなんですね。
テストエクスプローラーにxunitのテストが表示されない
こんなの感じのテストコードを書いたのだけど、テスト一覧に表示されない。
原因は、public classじゃないから。
publicにしてあげたら、テスト一覧に表示された。
テストウィンドウにも表示される。
意味
[InlineData(hoge,hoge)]
テストメソッドに引数を渡せる。
それで複数のテストシナリオを定義できる。
[Theory]
シナリオテスト。
上の定義と合わせて一つなのかな?次のように並べて書いた。
InlineDataが一つでも通らなかったら、テストとして失敗と判定される。