【发布时间】:2015-08-03 11:14:10
【问题描述】:
我有以下先决条件:
- Visual Studio 2015 社区,
dnx version 1.0.0-beta5 - ASP.NET vNext 项目
- 带有单元测试的 ASP.NET vNext 项目(进一步:单元测试项目)
-
project.json在单元测试项目中"frameworks": { "dnx451": { "dependencies": { "xunit": "2.1.0-beta3-*", "xunit.runner.dnx": "2.1.0-beta3-*", "xunit.abstractions": "2.0.0", "Moq": "4.2.1507.118", } } }, "commands": { "test": "xunit.runner.dnx -xml TestResults.xml" },
当我在 Visual Studio 中运行测试时,会创建一个新文件 TestResults.xml,但它是空的,除了:
<?xml version="1.0" encoding="utf-8"?>
<assemblies>
<assembly />
</assemblies>
当我从 cmd 运行命令 dnx . test -xml TestResults.xml 时,我会得到带有结果的 XML 文件。如果从 Visual Studio 运行测试,我应该怎么做才能获得相同的结果?
【问题讨论】:
-
你试过只运行 dnx 测试吗?它将获取测试命令中的参数。
-
@BrianVallelunga,是的,我在标签 之后写过它。问题是关于从 Visual Studio 运行测试。
-
使用-beta5 代替最近发布的RC 有什么原因吗?
标签: c# asp.net visual-studio-2015 asp.net-core xunit.net