如何对控件库进行单元测试?

3

我编写了一个简单的控制库,用于检查用户从文本中输入的内容并格式化输入。我想进行单元测试。我该怎么做?

1个回答

4

我建议您查看这个SO问题,那里有一些很好的回答。Marek Grzenkowicz的CodeProject文章介绍了他开发的测试TextBox的单元测试信息。


编辑:测试UI可能具有挑战性,我通常会尽量将其从UI中抽离出来并放到一个更易于测试的类中。显然,您希望您的单元测试在没有任何用户交互的情况下运行,因此,如果您的类方法接受输入字符串并对其进行格式化,则可以编写一个测试(使用NUnit、MS Test等)来提供输入并将实际输出与预期结果进行比较。

我建议您查看NUnit,看看它是否符合您的需求。在Visual Studio中创建新测试也很容易,在Test->New Test...菜单项下即可实现。我知道这在VS 2008 Professional中可用,并且认为其他版本也可用。

此外,我建议您查看这个SO问题,其中有一些关于NUnit示例的链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接