5

在 VS2012(RC,即将成为 RTM)中,是否可以选择在每次构建后运行的(nunit)单元测试?我喜欢这个功能,但我有两个测试类别/程序集——一个用于预期快速运行的实际单元测试,另一个用于数据库方案和测试生成数据。我不想在每次构建后都运行后者,但我想将此功能用于常规单元测试。有什么方法可以指定类别/程序集/等。应该在成功构建后执行?谢谢太平绅士

4

2 回答 2

4

@Gishu 是正确的。如果您将过滤器应用于测试资源管理器,则运行器在选择要运行的测试时将使用该过滤器列表的结果。

我们将继续通过RTM 和post-RTM 向Test Explorer 添加额外的过滤器选项(例如类别、项目等)。请继续关注这方面的更多信息。

于 2012-08-06T20:12:58.043 回答
3

在测试资源管理器窗口中,有一个搜索框。您可以指定过滤器 - 一个看起来很有希望的过滤器称为 TestFilePath 过滤器。(下拉查看可用的过滤器)

例如 FilePath:"Transaction" 仅过滤 Transactions.cs 文件中的测试。您可以使用它来排除其他程序集中的测试,例如,如果文件夹是单元和数据库。指定 FilePath:"Unit" 应该可以工作。试试看..

文档:在此处的页面上搜索“过滤”

于 2012-08-03T10:49:02.530 回答