1

我们将 Visual Studio 2013 和 TFS 用于一个多月前开始的新项目。我选择 NUnit 作为测试框架主要是因为我习惯使用 Resharper 和 Teamcity。在构建过程中,我们配置了 TFS 来运行测试(使用 NUnitTestAdapter),一切正常。我们现在发现您可以将单元测试链接到 TFS 中的测试用例项,这似乎是一件好事,但在测试用例项的选择测试对话框中,我只能看到 MsTest 测试(具有 TestClass 和 TestMethod 属性) 不是 NUnit 测试。

我们的一个选择是转换为 MSTest(有什么建议吗?测试集仍然少于 200 个测试,它将主要替换类和方法属性)

例如以下 2 个测试我只能看到第一个

[TestClass]
public class TestATestWithMSTest
{

    [TestMethod]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }

}

[TestFixture]
public class TestATestWithNUnitTest
{

    [Test]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }

}
4

1 回答 1

1

仅允许将 MSTest 测试关联到 TFS 中的测试用例工作项。不支持将 NUnit 测试关联到 TFS 测试用例工作项。

Microsoft UserVoice 网站上已经有一个关于它的功能请求,您可以在这里投票:https ://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2956423-allow-all-unit-待关联的测试类型

于 2015-10-29T12:51:04.903 回答