我编写了一个简单的控件库,用于检查文本中的用户输入并格式化输入。我想进行单元测试。我该怎么做?
最佳答案
我会看一下 this SO question .那里有一些很好的回应。 Marek Grzenkowicz 的 CodeProject 文章提供了一些有关对他开发的 TextBox 进行单元测试的信息。
编辑: 测试 UI 可能是一个挑战,我通常会尽可能多地从 UI 中提取出来,并将其放入一个更可测试的类中。显然,您希望单元测试在不需要用户交互的情况下运行,因此如果您的类方法接受输入字符串并对其进行格式化,您可以编写测试(使用 NUnit、MS Test 等)来提供输入和根据预期结果测试实际输出。
我会指向您 NUnit看看这是否满足您的需要。在 Visual Studio 中的 Test->New Test... 菜单项下创建新测试也很容易。我知道这在 VS 2008 Professional 中可用,并假设它在其他版本中也可用。
另外,我会看一下 this SO question关于 NUnit 示例。那里也有一些示例的链接。
关于c# - 如何对控件库进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2654334/