哪个单元测试框架用于需要用户输入的项目

时间:2013-10-07 07:56:34

标签: c# unit-testing

我的项目需要用户输入,例如点击提交按钮,等待录制然后再点击其他按钮等等。那么如何对这些模块进行单元测试。我读了很多关于Moq的文章。 Moq是否满足了这一需求。

由于

2 个答案:

答案 0 :(得分:2)

您也可以使用Microsoft Coded UI Tests。缺点是您至少需要Visual Studio(2012)Premium。适用于您的项目。

答案 1 :(得分:1)

单元测试可以解决与您面临的问题不同的问题。单元测试应该运用(小)代码单元,而不是整个用户交互场景。在您的情况下,您可以进行单元测试,以确保提交按钮逻辑按预期工作。然后另一个测试第二个按钮。代码的一小部分 - 而不是整个场景。

要测试这些(测试交互方案),您需要人工测试人员或更复杂的工具,例如Test Complete(允许您执行此操作;记录用户操作并验证结果)或Sikuli