1
A
回答
2
Visual Studio支持有序测试,如here所述。
您必须添加一个Ordered Test
到您的解决方案,其中可以包含实际的单元测试。在有序测试中,您可以定义以哪种顺序执行哪个测试。
如果您希望在测试运行时查看某些进度指示,则始终可以使用例如Visual Studio 2005将其报告到Visual Studio输出窗口。
void ReportProgress(string testName, int progress)
{
System.Diagnostics.Debug.WriteLine("Test {0} running ({1}%)", testName, progress);
}
0
我会很勇敢,并说你做错了。
测试应该简单,自给自足,小而独立。
独立的原因是您可能无法可靠地持续保证真实程序中的执行顺序。通常你会有几个开发人员在同一个项目上工作,他们可能会弄乱缩进的呼叫顺序。
一种替代方法将是重构测试之间的依赖关系到单个测试,这样
// From
Test A -> Test B -> Test C
// To
Test ABC
Calling A
Calling B
Calling C
的另一种方法将是使用TestSetup
和TestTearDown
,例如:
相关问题
- 1. Visual Studio 2012测试浏览器测试进行中
- 2. 谷歌测试覆盖Visual Studio 2012
- 3. Visual Studio 2012测试结果字体
- 4. 在Visual Studio 2012中保存测试
- 5. Visual Studio 2012测试类别层次结构(测试浏览器)
- 6. 在Visual Studio中执行单个Boost测试单元测试
- 7. Visual Studio 2012测试运行器如何应用线程?
- 8. Visual Studio 2008测试视图面板不显示所有测试
- 9. 如何在visualstudio 2012中运行测试?
- 10. 如何在Visual Studio中执行单元测试后删除测试数据库
- 11. Visual Studio 2010中如何运行测试
- 12. 在Visual Studio 2008中的有序测试
- 13. 使用Visual Studio测试2010测试
- 14. Visual Studio 2012单元测试客户端和服务调试
- 15. Visual Studio 2008单元测试:如何逐个执行?
- 16. Visual Studio 2012 - 调试
- 17. 每天晚上使用Visual Studio 2012运行单元测试
- 18. 如何在执行另一个测试后执行测试?
- 19. 为什么我所有的Visual Studio测试结果“未执行”
- 20. Visual Studio 2010单元测试窗口和一般运行测试
- 21. Visual Studio - Web测试问题 - 多次运行1次测试
- 22. Visual Studio测试浏览器运行外语测试
- 23. 使用Visual Studio测试框架进行C++单元测试
- 24. Visual Studio Web测试:可以通过Web测试编辑器运行视图运行编码的Web测试吗?
- 25. 如何使用Visual Studio订购执行方法以执行集成测试?
- 26. Visual Studio 2008测试工具
- 27. 测试Visual Studio 2008包
- 28. Visual Studio网页测试
- 29. Visual Studio 2010测试项目
- 30. Visual Studio 2010单元测试
这是一个好解决方案,谢谢 – theLaw