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 中单击Run All时,所有测试都会运行。但是,如果我将TestFixtures 移到基类(这里是 silly BaseAddressTests),测试都没有结果。

我发现的唯一方法是重新启动 Visual Studio。然后他们都再次工作。这是怎么回事?

4

1 回答 1

2

我假设您正在使用 NUnit 测试适配器在 vs 2012 中运行 NUnit 测试...如果您使用 NUnit GUI,它是否可以正常工作?如果是,那么它可能是一个错误 - 搜索 NUnit 讨论/开发邮件列表。

[更新] Resharper 在其自己的跑步者中捆绑 - 结果,路径中间(最常用的)功能可以工作,但“越野”功能不能与它完美配合。

于 2013-09-24T16:58:29.420 回答