NUnit 测试不会出现在使用 Visual Studio 2013 (C#) 的 TFS 选择测试对话框中



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

我们有一个选择是转换为MSTest(任何建议?测试集仍然小于200个测试,它将主要取代类和方法属性)

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

[TestClass]
public class TestATestWithMSTest
{
    [TestMethod]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }
}
[TestFixture]
public class TestATestWithNUnitTest
{
    [Test]
    public void TryItTest()
    {
        true.ShouldBeTrue();
    }
}

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

Microsoft UserVoice网站上已经有一个关于它的功能请求,您可以在此处投票:https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2956423-allow-all-unit-test-types-to-be-associated-to-a-wo

最新更新