visual-studio 如何为 Visual Studio 测试项目创建启动和清理脚本?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2304549/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-22 11:34:33  来源:igfitidea点击:

How to create Startup and Cleanup script for Visual Studio Test Project?

visual-studioautomated-testsmstest

提问by John K

I'm using a Visual Studio Test project, am modifying the test config with deployment files, etc. (through the VS GUI) and now I need to write a Startup script for the test run.

我正在使用 Visual Studio 测试项目,正在使用部署文件等修改测试配置(通过 VS GUI),现在我需要为测试运行编写启动脚本。

I have no clue what language or file type or mechanism is used for these scripts. Need a tip.

我不知道这些脚本使用什么语言、文件类型或机制。需要提示。

回答by spoulson

Create a unit test in your test project. In the unit test class, create methods with the [TestInitialize]and [TestCleanup]attributes. They will be run before/after each test method.

在您的测试项目中创建单元测试。在单元测试类中,创建具有[TestInitialize][TestCleanup]属性的方法。它们将在每个测试方法之前/之后运行。

Or, if you want to run before/after all test in that class, create static methods with [ClassInitialize]and [ClassCleanup]attributes.

或者,如果您想在该类中的所有测试之前/之后运行,请创建具有[ClassInitialize][ClassCleanup]属性的静态方法。

Lastly, to run before/after all tests in the assembly, create static methods with [AssemblyInitialize]and [AssemblyCleanup]attributes.

最后,要在程序集中的所有测试之前/之后运行,请使用[AssemblyInitialize][AssemblyCleanup]属性创建静态方法。