我的项目需要用户输入,例如点击提交按钮,等待录制然后再点击其他按钮等等。那么如何对这些模块进行单元测试。我读了很多关于Moq的文章。 Moq是否满足了这一需求。
由于
答案 0 :(得分:2)
您也可以使用Microsoft Coded UI Tests。缺点是您至少需要Visual Studio(2012)Premium。适用于您的项目。
答案 1 :(得分:1)
单元测试可以解决与您面临的问题不同的问题。单元测试应该运用(小)代码单元,而不是整个用户交互场景。在您的情况下,您可以进行单元测试,以确保提交按钮逻辑按预期工作。然后另一个测试第二个按钮。代码的一小部分 - 而不是整个场景。
要测试这些(测试交互方案),您需要人工测试人员或更复杂的工具,例如Test Complete(允许您执行此操作;记录用户操作并验证结果)或Sikuli