在Visual Studio Test中,如何创建一个播放列表,自动排除某些测试?

31

我们的团队拥有Visual Studio 2012专业版许可证(不是测试专业版)。我们正在开发一个较小的Web应用程序,我们既有真正的单元测试来模拟所需的一切,也有数据层的测试。每个数据层类的测试都会从头开始创建整个数据库,并填充它以准备好的一组测试数据,因此运行它们需要很长时间。因此,我们不愿意进行“全部运行”,而我们的单元测试(快速)很少使用。

我们正在寻找一种低摩擦的解决方案,可以让我们通过2-3次点击运行所有快速测试(类似于现有的“全部运行”),并在需要时轻松运行所有测试。

我们尝试制作仅包含快速测试的播放列表。但是,我们已经完成了编程数据层,因此我们编写的所有新测试几乎都是快速测试,将它们添加到播放列表中非常麻烦且有些容易出错。我们更喜欢一种方法,在其中以某种方式标记我们不想在“快速运行”中运行的测试为排除,它会自动运行解决方案中的所有其他测试。请注意,我们不想永久地向缓慢的测试添加Ignore属性,因为我们仍然希望每天至少运行它们一次。

1个回答

30

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接