Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用单元测试控制库?_C#_Visual Studio_Unit Testing - Fatal编程技术网

C# 如何使用单元测试控制库?

C# 如何使用单元测试控制库?,c#,visual-studio,unit-testing,C#,Visual Studio,Unit Testing,我编写了一个简单的控件库,用于从文本中检查用户输入并格式化输入。我想做一个单元测试。我该怎么做呢?我想看一下。有一些很好的回应。Marek Grzenkowicz的CodeProject文章提供了一些关于他开发的文本框单元测试的信息 编辑: 测试UI可能是一个挑战,我通常会尽可能多地从UI中提取,并将其放入一个更易于测试的类中。显然,您希望单元测试在不需要用户交互的情况下运行,因此如果您的类方法接收输入字符串并对其进行格式化,那么您可以编写一个测试(使用NUnit、MS test等)来提供输入

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

我想看一下。有一些很好的回应。Marek Grzenkowicz的CodeProject文章提供了一些关于他开发的文本框单元测试的信息


编辑: 测试UI可能是一个挑战,我通常会尽可能多地从UI中提取,并将其放入一个更易于测试的类中。显然,您希望单元测试在不需要用户交互的情况下运行,因此如果您的类方法接收输入字符串并对其进行格式化,那么您可以编写一个测试(使用NUnit、MS test等)来提供输入并根据预期结果测试实际输出

我会指给你看,看这是否符合你的需要。在Visual Studio中,在测试->新测试…菜单项下创建新测试也很容易。我知道VS 2008 Professional中有此功能,并假设其他版本也有此功能


另外,我还要看一看NUnit的例子。这里也有一些例子的链接。

感谢您的精彩解释。