0

我正在尝试使用 Nunit 自动化测试,并从 Visual Studio 加载了一个项目。我不明白如何删除项目中不需要的测试。我知道我可以选择不运行测试,但是当我自动化测试时,我需要其中一些完全消失。我检查了 Nunit 文档并用谷歌搜索了这个问题,但还没有找到答案。我不想使用其他第三方工具。任何人都可以帮助解决这个问题吗?

4

2 回答 2

0

简单地注释[Test]属性。类似于以下内容:

[TestFixture]
public class TestsFixture()
{
    //[Test]
    public TestYouWantToDelete()
    {
        \\ You Test Code
    }
}

没有[Test]属性的测试代码没有任何价值。它不会简单地运行

于 2014-12-10T23:50:19.353 回答
0

您的测试可能看起来像这样......

[TestFixture]
public class Tests()
{
    [Test]
    public TestYouWantToDelete()
    {
        \\ You Test Code
    }
}

消除

[Test]
public TestYouWantToDelete()
{
    \\ You Test Code
}

您也可以将其注释掉,并且它不会被测试运行者拾取。

Assert.Ignore();如果您以后可能想让它再次工作,您也可以将 Assert 更改为。

于 2014-12-09T19:48:30.360 回答