我们的团队拥有 Visual Studio 2012 Professional 许可证(不是 Test Professional)。我们正在开发一个小型 Web 应用程序,我们既有真正的单元测试,可以模拟所需的一切,也有数据层的测试。每类数据层测试都从头开始创建整个数据库,并用一组准备好的测试数据填充它,因此运行它们需要很长时间。结果,我们不愿意“全部运行”,并且我们的单元测试(很快)很少使用。
我们正在寻找一种低摩擦的解决方案,它可以让我们频繁地通过 2-3 次单击(类似于现有的 Run all)运行所有快速测试,并在需要时轻松运行所有测试。
我们尝试仅制作快速测试的播放列表。但是我们已经完成了数据层的编程,所以实际上我们编写的所有新测试都是快速测试,将它们中的每一个都添加到播放列表中很烦人,而且有点容易出错。我们更喜欢一种方法,在这种方法中,我们以某种方式将“快速运行”中不需要的测试标记为已排除,并且它会自动运行解决方案中的所有其他测试。请注意,我们不想将 Ignore 属性永久添加到慢速测试,因为我们仍然希望每天至少运行一次。