我有一个看起来像这样的测试类:
[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
移动到基类(这里是愚蠢的BaseAddressTests
),那么测试都是不确定的。
我找到的唯一方法是重新启动Visual Studio。然后他们都再次工作。这是怎么回事?
答案 0 :(得分:2)
我假设您正在使用NUnit测试适配器从2012年内部运行NUnit测试...如果您使用NUnit GUI,它是否正常工作?如果是,那么它可能是一个错误 - 搜索NUnit讨论/开发邮件列表。
[更新] Resharper捆绑在自己的跑步者中 - 因此,路径的中间(最常用)功能有效,但“越野”功能无法与之完美配合。