我正在使用NUnit框架来运行我的测试用例,它对我来说很好用,但我的要求是我想在运行测试用例期间从命令行读取一些数据。我尝试了多个选项,比如使用optionset和console.read和console.write,它们都没有在这里工作,因为我认为Main函数对它们是强制性的。请帮我解决这个问题,因为我是NUnit和C#的新手。
谢谢, Dattatraya
答案 0 :(得分:0)
您描述的案例相当罕见。正如贾斯汀所说:你应该restructure your application,所以你要分层测试。
然而,在进行用户验收测试时,您的想法是有意义的。在这种情况下,您可以使用Console.SetIn()
方法为命令行应用程序的输入提供数据。