微软单元测试与单元测试软件包应用程序完全不同。我建议你使用xUnit。 xUnit既是跨平台的,又易于使用。
check here
如何(困难的方式):
1)创建一个包的应用程序(与待测试的主项目)
2)检查您的DNX版本的你的项目中的global.json文件(例如:我的是1.0.0-beta5)
3)看看我发给你的链接,有一张绿色的表格显示你的哪个版本支持dnx版本。
所以在我的情况:我支持的xUnit包版本是2.1.0-beta3-build3029
和亚军的版本是2.1.0-beta3-build99
4)打开你的project.json文件(测试项目),并添加包(根据我发送的文档你)。
"dependencies": {
"xunit": "2.1.0-beta3-build3029",
"xunit.runner.dnx": "2.1.0-beta3-build99"
},
和
"commands": {
"test": "xunit.runner.dnx"
},
和多数民众赞成。它必须现在工作。你可以在xunit github页面找到文档(它与MStest有点不同)。
如何(最简单的办法/这可能不是由于上面提到的版本冲突工作的Visual Studio将随时获得最新的版本,而最新的版本可能不是五星级的DNX的版本之一。):
- 浏览在Visual Studio
- 工具/扩展和更新...菜单中安装的xUnit测试项目模板扩展
- 安装xUnit.net测试延长
- 创建一个新的x单元测试项目
- 写一些测试
该项目模板有一个非常糟糕的名字。您正在创建一个面向.NETCore和开源CoreCLR的类库,目前处于测试阶段。您不能将引用添加到不同时针对.NETCore的项目。你确定这实际上是你的意思吗? –