我正在浏览MVC中的TDD上的 FrontStore 系列教程( 第3部分 由Rob Conery / ASP.NET )。我关心的测试是 CatalogRepository_Each_Category_Contains_5_Products()。在我接受测试之前,一切正常。现在,我已经完成了进行此测试的每一行(包括测试本身,TestCatalogRepository,......)。我还将我的代码与Rob的代码进行了比较,但测试仍然失败。
我还检查了CodePlex的源代码,该测试不存在。
现在,我想知道在执行测试时我是否可以在某个地方设置一个断点来检查本地值?如果没有,类似的东西?
感谢您的帮助。
答案 0 :(得分:6)
调试测试应与调试代码完全相同 - 设置断点并在调试中运行测试(在MSTest ctrl + R,ctrl + T中)。
答案 1 :(得分:1)
根据你的testrunner(Nunit或VS)你在调试模式(VS)开始测试,或者你启动testrunner并附加到testrunner的过程(nunit)
答案 2 :(得分:0)
另一种方法是创建充当断点的单元测试。这需要重构SUT。