visual-studio - Visual Studio 在初始化新测试项目时创建的 "Local.testsettings"和 "TraceAndTestImpact.testsettings"文件是什么?

标签 visual-studio mstest

使用 Visual Studio 创建新的测试项目时,会创建这 2 个文件,这些文件的用途是什么?如果要使用 Visual Studio 运行测试,显然不需要这些文件。

最佳答案

Local.testsetting 主要用于定义你的测试属性。假设您有一组要使用远程 Controller 机器执行的测试用例,您可以在此设置文件的“主机”部分进行配置。还有多个其他测试属性,如“TestTimeout:为所有测试用例设置特定超时”,“设置和清理脚本”:如果您希望在运行任何测试之前和所有测试用例执行之后运行一些脚本。您可以将此文件作为此测试项目中所有测试用例的全局设置文件。

将有另一个扩展名为 .VSMDI 的文件。此文件包含此测试项目中的测试用例列表。您可以使用它对测试用例进行分组。例如,假设您有一组要集成到自动构建系统中的测试用例,并且您有一些其他测试用例(例如打开浏览器并检查某些元素)不想与您的系统集成。构建系统。因此可以使用此 .vsmdi 进行所有这些分组。

-谢谢

关于visual-studio - Visual Studio 在初始化新测试项目时创建的 "Local.testsettings"和 "TraceAndTestImpact.testsettings"文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419039/

相关文章:

unit-testing - 在 EF 7.0(内存中)中使用数据注释或 fluent api 验证实体

visual-studio-2010 - 单元测试适配器抛出异常 : Unable to load one or more of the requested types

c# - 从 Visual Studio 2015 在 Azure 中发布应用程序不会加载 .CSS

css - SCSS 文件未在 Visual Studio 的解决方案资源管理器中分组

c++ - 为什么我不能运行具有特定文件名的 exe?

c# - 新语言功能破坏了脚手架——无法获取 DbContext 的反射类型

visual-studio - TFS:在没有获取最新版本的情况下 checkout 项目,或使用本地文件解决冲突

.net - MSTest:断言线程执行

c# - Specflow 和 HttpSelfHostServer

mstest - 我们如何检索/获取步骤定义中的功能和场景标题?