私は xUnit を学習していますが、これまでのところ、これが非常に便利なツールであることがわかっています。これにより、コーディング戦略の一部を TDD に再考するようになりました。
しかし、興味深い問題に遭遇しました。テスト ケースが失敗しています。特に問題はありませんが、デバッグするにはどうすればよいでしょうか?
具体的には、私のテスト ケースは、「インデックス不足」エラーまたは同様のエラーが原因で失敗しています。アサート ステートメントでは失敗していません。今必要なのは、Visual Studio デバッガーをアクティブにしてテスト ケースを実行し、さまざまな変数のステータスを確認できるようにする方法です。
この状況は必ずまた起こるので、コードを投稿するつもりはありません。テスト ケース自体をデバッグする方法を知っている人はいますか?
忘れるところでした!
- Visual Studio 2010 Ultimate (Dreamspark ライセンス)
- xユニット1.9
私のワークフローでは、xUnit GUI ランナーを使用してテストを実行します。
私が求めていることが不可能な場合、私が求めている機能を備えた代替テスト スイートを提案してもらえますか?
ベストアンサー1
VS2015以降では、xunit.runner.visualstudioNuGet パッケージ。その後、テスト エクスプローラー ウィンドウでテストを右クリックするだけで簡単にデバッグできます (表示されない場合は、[テスト] -> [Windows] -> [TestExplorer])。また、テストのコード内の任意の場所を右クリックすると、コンテキスト メニューに [テストの実行] と [テストのデバッグ] が表示されます。テストが表示されない場合は、クラスとメソッドの両方がパブリックであることを確認してください。