Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 在Nunit驱动测试时从c中的命令行读取数据_C#_Testing_Nunit - Fatal编程技术网

C# 在Nunit驱动测试时从c中的命令行读取数据

C# 在Nunit驱动测试时从c中的命令行读取数据,c#,testing,nunit,C#,Testing,Nunit,我使用NUnit框架来运行我的测试用例,它对我来说很好,但我的要求是,在运行测试用例期间,我想从命令行读取一些数据。我尝试过多种选择,比如使用optionset和console.read和console.write,它们在这里都不起作用,因为我相信它们的主要功能是必需的。请帮我解决这个问题,因为我是NUnit和C的新手 谢谢, Dattaraya你所描述的情况相当罕见。正如Justin所说:你应该这样做,所以你有单独的层进行测试 然而,在进行用户验收测试时,您的想法是有意义的。在这种情况下,您可

我使用NUnit框架来运行我的测试用例,它对我来说很好,但我的要求是,在运行测试用例期间,我想从命令行读取一些数据。我尝试过多种选择,比如使用optionset和console.read和console.write,它们在这里都不起作用,因为我相信它们的主要功能是必需的。请帮我解决这个问题,因为我是NUnit和C的新手

谢谢,
Dattaraya

你所描述的情况相当罕见。正如Justin所说:你应该这样做,所以你有单独的层进行测试


然而,在进行用户验收测试时,您的想法是有意义的。在这种情况下,您可以使用该方法为命令行应用程序的输入提供数据。

进行单元测试时,不应依赖控制台的输入。您应该通过NUnit将已知的输入传递给方法,并确保对于每个已知的输入,您都能获得预期的输出。