繁体   English   中英

如何从VS2015命令提示符下运行Microsoft单元测试框架的单元测试?

[英]How do I run the unit tests for Microsoft Unit Test framework from a VS2015 command prompt?

我正在查看MSDN上“ 用于托管代码的Microsoft单元测试框架 ”的文档,但看不到如何从VS 2015的命令行运行测试。

微软在某处对此进行了记录吗? 我发现了一个对VS 2010正确的问题,但我认为在VS 2015中已重新构建了这些东西。 我目前正在尝试使用.NET 4类库和.NET 4框架应用程序的代码将此功能用于C#。 目前,我有只能在IDE中手动运行的单元测试程序集。

我试图找出是否有人要在构建服务器上构建并运行单元测试和集成测试,并且这些测试是使用最新的Visual Studio 2015框架构建的,如果仍然需要手动修改其项目msbuild文件,请安装CI-server / build-server上的整个Visual Studio工具以运行测试,以及是否必须手动将其MS BUILD项目文件编辑为ADD命令行测试目标,这对我来说似乎微不足道。 我希望微软能够对此进行改进,但情况看起来像2010年一样可怕和la脚。截至2010年,仅提供了TFS工具,不使用TFS的任何人都被冷落了。 在Visual Studio 2015中是否对此进行了改进?

更新:看起来我可以直接从Visual Studio 2015开发人员命令提示符下的命令行运行MSTEST.exe /testcontainer:<dllname> 这适用于我的单元测试,但不适用于集成测试(集成测试具有真实的数据访问层)。 这似乎比尝试使此内置msbuild容易。 就像MSTEST在Visual Studio中运行时一样,每次运行都会生成一个输出文件夹,其中包含受测试的.net程序集及其所有引用程序集的二进制副本。 也许是时候切换到xUnit了,因为MSTEST在我看来很古怪。

MSTest是两件事情,一个框架仍然有效,一个运行器尽管仍然有效,但仍然使用不多,因为它已被VSTest运行器取代。 您可以使用VSTest,MSTest,NUnit或XUnit运行任何框架。 要从命令行运行,请查看此https://msdn.microsoft.com/en-us/library/jj155796.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM