如何通过单元测试处理对话?

时间:2010-12-22 06:18:40

标签: visual-studio-2008 unit-testing c#-3.0

我正在为C#项目编写单元测试。 其中一个事件处理程序引发了一种“另存为”对话框,其中我必须输入路径和文件名。单击即可,我想收到此字符串。我该怎么办呢。

感谢, 卡皮尔

1 个答案:

答案 0 :(得分:2)

您不希望在单元测试期间实际显示UI。那时,它不再是单元测试。如果您真的想测试用户界面,则不能使用单元测试,而是使用UI testing framework。如果要测试UI底层的某些功能,则需要重新设计程序,以便UI动作执行的任何代码都可以独立测试。