次のようなテストクラスがあります。
[TestFixture("HomeAddress")]
[TestFixture("WorkAddress")]
[TestFixture("VacationAddress")]
public class AddressTests : BaseAddressTests
{
private string _address;
public AddressTests(string address)
{
_address = address;
}
// Tests here ...
}
これらはすべて正常に動作します。Visual Studio 2012 で[すべて実行] をクリックすると、すべてのテストが実行されます。ただし、TestFixture
s を基本クラス (ここでは愚かなBaseAddressTests
) に移動すると、テストはすべて決定的ではありません。
これを回避する唯一の方法は、Visual Studio を再起動することです。その後、それらはすべて再び機能します。これは何ですか?