MSTest命令行设置我们需要能够将服务器地址传递给我们测试套件的MSTest命令行,由TeamCity持续集成(CI)软件调用。之前我们在C#单元测试中创建了#if常量,这在MSBuild中进行了更改。有没有更好的办法?这样看起来很漂亮。有没有办法创建配置文件并传递要在MSTest中使用的参数?我在我的测试项目中使用app.config文件来配置我的测试。源代码管理包含TeamCity中用于运行测试的app.config。在编译时,app.config被复制到bin文件夹并重命名为[assembly-name].config。然后,您可以通过ConfigurationManager从您的测试代码访问.config文件中的任何设置。在开发系统上,.config文件被定制为针对开发人员使用的本地测试服务器运行测试。我发现这是最干净的方法,因为它记录了如何在源代码管理中配置测试。如果您需要更大的灵活性,您可以在TeamCity中设置额外的构建步骤,以根据需要在自定义MSBuild脚本中使用一些XML转换或字符串替换来修改.config文件。以上就是C#学习教程:MSTest命令行设置分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
