在 Visual Studio 2008 (Pro) 的一个测试项目中,我创建了一个测试项目,并且我想配置项目属性以向测试提供命令行参数。我设置了属性,但后来意识到我不知道如何实际使用该参数。
您如何从 MSTest 获得论点?
在 Visual Studio 2008 (Pro) 的一个测试项目中,我创建了一个测试项目,并且我想配置项目属性以向测试提供命令行参数。我设置了属性,但后来意识到我不知道如何实际使用该参数。
您如何从 MSTest 获得论点?
据我所知,VS 2008 测试被编译成不能直接接收命令行参数的 DLL。
您可以为 dll 添加配置文件“app.config”并使用它。
请注意,mstest 仅复制当时正在运行的测试容器的 .config 文件。
如果您有以下...
mytest.dll
mytest.dll.config
lib.dll
lib.dll.config
并且您从 mytest.dll 引用 lib.dll,当您运行测试时,lib.dll.config 不会被复制,并且您的测试可能因此而失败。
也许你可以使用GetCommandLine ()。
编辑:GetCommandLine() 是一个 win32 函数,但应该有一个相应的 .Net 函数。