Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/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
can';t将Nunit测试方法与visual studio中的测试用例相关联_Nunit_Mstest_Bdd_Specflow - Fatal编程技术网

can';t将Nunit测试方法与visual studio中的测试用例相关联

can';t将Nunit测试方法与visual studio中的测试用例相关联,nunit,mstest,bdd,specflow,Nunit,Mstest,Bdd,Specflow,我已经创建了SpecFlow单元测试,我需要将我的测试与visualstudio中的MTM测试用例相关联。我使用Nunit作为测试提供者,而不是MsTest。 我可以在测试资源管理器中看到我的Nunit测试,但在尝试将单元测试与测试用例关联时,选择测试的列表为空 1) Do my test provider应该是唯一的MsTest to Do链接。 2) 在链接期间,我可以将我的测试提供程序更改为MsTest,进行关联,然后再次将我的测试提供程序更改为NUnit。您想要的似乎是不可能的。有人就s

我已经创建了SpecFlow单元测试,我需要将我的测试与visualstudio中的MTM测试用例相关联。我使用Nunit作为测试提供者,而不是MsTest。 我可以在测试资源管理器中看到我的Nunit测试,但在尝试将单元测试与测试用例关联时,选择测试的列表为空

1) Do my test provider应该是唯一的MsTest to Do链接。
2) 在链接期间,我可以将我的测试提供程序更改为MsTest,进行关联,然后再次将我的测试提供程序更改为NUnit。

您想要的似乎是不可能的。有人就stackoverflow提出了类似的问题,唯一的答案是这是不可能的


也有人问过,他们的回答似乎是一样的,只有MSTest才有可能回答这个问题。我知道这个问题是几年前提出来的,但这个问题最终在Visual Studio 2017 15.7.1中提供。现在可以从VisualStudio的测试资源管理器中将NUnit和xUnit单元测试关联起来。下面是一些关于这方面的附加信息,以及从构建或发布版运行测试。

谢谢@SamHolder。第二件事呢?“有人试过并成功了吗?”安基特我不知道。为什么不试试并在这里发布结果呢?不,这是不可能的,如果我们在链接期间使用MsTest,然后将测试提供程序更改为NUnit,并且如果我们从MTM运行测试用例,它将失败,错误为“在dll中找不到关联的测试”。不管怎样,我们现在只使用MsTest。您可以使用tfs api将NUnit测试与测试用例相关联,但如上所述,MTM运行测试功能不起作用,您可以使用tcm运行/创建或vstest/NUnit控制台编写自己的testrunner,或者您可以在vnext构建步骤“运行功能测试”中使用此测试运行程序(自2015年TFS更新3起),但您将无法运行单个测试您可以创建一个基于标记的查询套件并只运行标记的测试,这样您可以选择所需的测试,使用您自己的测试运行程序并在测试用例中获得正确的结果。但我还没有尝试过。这正是我们需要知道的,因为我正在考虑移动我们的test病例返回MSTest。