在VS2012(RC,即将成为RTM)中,是否可以选择每次构建后运行的(nunit)单元测试?我喜欢这个功能,但我有两个测试类别/程序集 - 一个用于预期快速运行的实际单元测试,另一个用于数据库方案和测试生成数据。我不希望在每次构建之后运行后者,尽管我想在常规单元测试中使用此功能。有没有办法指定类别/程序集/等。应该在成功构建后执行? 谢谢 JP
答案 0 :(得分:4)
@Gishu是对的。如果将过滤器应用于测试资源管理器,则选择要运行的测试时,运行器将使用该过滤器列表的结果。
我们将继续通过RTM和RTM后向Test Explorer添加其他过滤器选项(例如,类别,项目等)。请继续关注此事。
答案 1 :(得分:3)
在测试资源管理器窗口中,有一个搜索框。您可以指定过滤器 - 看起来很有前途的过滤器称为TestFilePath过滤器。 (下拉以查看可用的过滤器)
e.g。 FilePath:“Transaction”仅过滤Transactions.cs文件中的测试。您可以使用它来排除其他程序集中的测试,例如如果文件夹是单元和数据库。指定FilePath:“Unit”应该有效。试一试..
文档:在the page here
上搜索“过滤”