我有一个看起来像这样的测试类:
[TestFixture("HomeAddress")]
[TestFixture("WorkAddress")]
[TestFixture("VacationAddress")]
public class AddressTests : BaseAddressTests
{
private string _address;
public AddressTests(string address)
{
_address = address;
}
// Tests here ...
}
这些工作都很好。当我在 Visual Studio 2012 中单击Run All时,所有测试都会运行。但是,如果我将TestFixture
s 移到基类(这里是 silly BaseAddressTests
),测试都没有结果。
我发现的唯一方法是重新启动 Visual Studio。然后他们都再次工作。这是怎么回事?