Visual studio 通过MSTest.exe中的命令行使用.runsettings
我已经看过了,但是仍然很难理解测试项目中testsettings/runsettings的正确使用。指示.runsettings应该是所有必需的,并且不再需要.testsettings文件(VS2010及更高版本) 我创建了一系列测试,使用Selenium驱动程序为我们的应用程序执行集成测试。由于这些是集成测试,我需要一种方法来提供不同的参数,具体取决于执行这些测试的环境。为了实现这一点,我创建了两个独立的.runsettings文件:一个用于本地开发环境,另一个用于暂存 通过VisualStudio运行这些测试效果很好。Visual Studio通过测试/测试设置/选择测试设置菜单选项为您提供了指定设置文件的选项 然而,在我的构建服务器上,我必须依赖命令行工具,尤其是MSTest.exe。下面的命令行执行测试并正确构建结果文件Visual studio 通过MSTest.exe中的命令行使用.runsettings,visual-studio,visual-studio-2010,selenium,jenkins,mstest,Visual Studio,Visual Studio 2010,Selenium,Jenkins,Mstest,我已经看过了,但是仍然很难理解测试项目中testsettings/runsettings的正确使用。指示.runsettings应该是所有必需的,并且不再需要.testsettings文件(VS2010及更高版本) 我创建了一系列测试,使用Selenium驱动程序为我们的应用程序执行集成测试。由于这些是集成测试,我需要一种方法来提供不同的参数,具体取决于执行这些测试的环境。为了实现这一点,我创建了两个独立的.runsettings文件:一个用于本地开发环境,另一个用于暂存 通过VisualStu
MSTest.exe /noisolation /resultsfile:"D:\Results\TestResult.trx" /testcontainer:"d:\Project\bin\Release\Project.Tests.dll"
但是,由于尝试检索我在.testsettings中指定的参数时引发的NullReferenceException,所有测试都失败
有没有办法通过MSTest.exe参数传递到相应的.testsettings文件的路径?我查看了docs和/help选项,找到的最接近的选项是/testsettings,这不是我想要的,因为它用于指定.testsettings文件的路径。When,而不是
mstest.exe
。如果使用的是mstest.exe
,则仍然需要使用与Visual Studio 2010类似的.testsettings
文件。谢谢!不知道我怎么会错过这么明显的东西!我误解了runsettings可以在MSTest和VSTest.Console*上使用,并且过于专注于使其工作以实现差异。不管怎样,我感谢你的帮助!