unit-testing - 在Visual Studio测试中,如何制作自动排除某些测试的播放列表?

标签 unit-testing visual-studio-2012 mstest playlist

我们的团队拥有Visual Studio 2012 Professional许可证(非Test Professional)。我们正在开发一个较小的Web应用程序,我们既有可模拟所有所需内容的真实单元测试,也有数据层测试。每一类数据层测试都从头开始创建整个数据库,并用一组准备好的测试数据填充它,因此运行它们需要很长时间。结果,我们不愿意执行“全部运行”,并且仅很少使用我们的单元测试(快速)。

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

我们尝试仅制作快速测试的播放列表。但是我们已经完成了对数据层进行编程的工作,因此实际上我们编写的所有新测试都是快速测试,并且将每个测试添加到播放列表中很烦人,而且容易出错。我们宁愿选择一种方法,以某种方式将“快速运行”中不需要的测试标记为排除,并自动运行解决方案中的所有其他测试。请注意,我们不想为慢速测试永久添加“忽略”属性,因为我们仍然希望每天至少运行一次。

最佳答案

关于unit-testing - 在Visual Studio测试中,如何制作自动排除某些测试的播放列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19293990/

相关文章:

unit-testing - 将 data-cy 添加到 extJs 中的元素

德尔福风格: How to structure data modules for unit-testable code?

mysql - 如何在报告中添加跳过的日期?

visual-studio - 在Visual Studio中使用命令行

c++ - 如何创建自定义操作来更改文件权限

c++ - 忽略 C++ 单元测试

python - 模拟类实例而不调用 `__init__`并模拟它们各自的属性

unit-testing - AngularJS 单元测试 $location

.net - 测试设置中的 MsTest DeploymentItem OutputDirectory

c# - MSTest 无法加载文件或程序集 'System.Runtime, Version=5.0.0.0' 或其依赖项之一