3

次のようなテストクラスがあります。

[TestFixture("HomeAddress")]
[TestFixture("WorkAddress")]
[TestFixture("VacationAddress")]
public class AddressTests : BaseAddressTests
{
  private string _address;

  public AddressTests(string address)
  {
    _address = address;
  }

  // Tests here ...
}

これらはすべて正常に動作します。Visual Studio 2012 で[すべて実行] をクリックすると、すべてのテストが実行されます。ただし、TestFixtures を基本クラス (ここでは愚かなBaseAddressTests) に移動すると、テストはすべて決定的ではありません。

これを回避する唯一の方法は、Visual Studio を再起動することです。その後、それらはすべて再び機能します。これは何ですか?

4

1 に答える 1

2

NUnit テスト アダプターを使用して vs 2012 内から NUnit テストを実行していると思いますが、NUnit GUI を使用すると正しく動作しますか? はいの場合、バグである可能性があります。NUnit のディスカッション/開発メーリング リストを検索してください。

[更新] Resharper は独自のランナーにバンドルされています。その結果、パスの中間 (最も使用される) 機能は機能しますが、「オフロード」機能は完全には機能しません。

于 2013-09-24T16:58:29.420 に答える