Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net核心测试可以';不要和别人一起跑_.net_.net Core - Fatal编程技术网

.net核心测试可以';不要和别人一起跑

.net核心测试可以';不要和别人一起跑,.net,.net-core,.net,.net Core,我有一个.NETCore1.1和.NET4.6.2的测试项目。两个项目都完全使用xUnit。 当我独立启动它们时,这两个项目都会显示在TestRunner运行中。但是,当我启动所有测试时,只执行一种类型的测试,要么是核心项目中的测试,要么是.NET4.6.2项目中的测试 如何解决此问题?.net 4.6.2项目是否为“sdk项目”?这意味着它们是使用创建的,并且对Microsoft.NET.Test.Sdk有PackageReference?另外,我假设您使用VS2017?是的,我使用VS201

我有一个.NETCore1.1和.NET4.6.2的测试项目。两个项目都完全使用xUnit。 当我独立启动它们时,这两个项目都会显示在TestRunner运行中。但是,当我启动所有测试时,只执行一种类型的测试,要么是核心项目中的测试,要么是.NET4.6.2项目中的测试


如何解决此问题?

.net 4.6.2项目是否为“sdk项目”?这意味着它们是使用
创建的,并且对
Microsoft.NET.Test.Sdk
PackageReference
?另外,我假设您使用VS2017?是的,我使用VS2017。项目由Visual Studio单元测试(.net Framework)模板创建。那么我假设它们不是sdk项目?我该怎么查呢?当我添加Test.Sdk包时,我也尝试了一下它是否有帮助,但得到了相同的结果。。或者创建一个新的.net核心测试项目,并将csproj文件中的
netcoreapp1.1
更改为
net462
,我明白了。那么,这两种类型的测试(经典测试和测试sdk上的测试)在Vs TestRunner中是否不兼容?有两种类型的项目通过Vs中不同的“项目系统”运行,并且测试运行程序在某些方面受到限制,我记得在这方面存在一些GitHub问题,但我不知道这里的确切答案,所以请给出尝试的选项。。