Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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
Unit testing MS测试中使用DataTestMethod和DataRow属性的问题_Unit Testing_Visual Studio 2015_Mstest - Fatal编程技术网

Unit testing MS测试中使用DataTestMethod和DataRow属性的问题

Unit testing MS测试中使用DataTestMethod和DataRow属性的问题,unit-testing,visual-studio-2015,mstest,Unit Testing,Visual Studio 2015,Mstest,我已经使用nuGet在我的VS 2015实例中安装了MS Test V2,并且我已经成功地将DataTestMethod和DataRow属性添加到我的单元测试中,并对它们进行了编译,但是现在当我构建时,测试不会显示在测试资源管理器中 例如: [DataTestMethod] [DataRow("YAHOO", "GOOGLE")] public void TestCheckSite(string site) { ... do stuff here ... } 我错过了什么?是否有测试

我已经使用nuGet在我的VS 2015实例中安装了MS Test V2,并且我已经成功地将DataTestMethod和DataRow属性添加到我的单元测试中,并对它们进行了编译,但是现在当我构建时,测试不会显示在测试资源管理器中

例如:

[DataTestMethod]
[DataRow("YAHOO", "GOOGLE")]
public void TestCheckSite(string site)
{
     ... do stuff here ...
}
我错过了什么?是否有测试资源管理器升级

安装MSTest框架: 如果您正在为.NET Core构建,请安装此适配器: 但是,如果您正在为desktop.NET/UWP构建,请改为安装此适配器: 现在编写测试并构建解决方案。测试应该显示在测试浏览器中。 如果您仍然没有看到测试结果,请告诉我

[DataTestMethod]
[DataRow("YAHOO")]
[DataRow("GOOGLE")]
public void TestCheckSite(string site) {
    ...
} 
安装MSTest框架: 如果您正在为.NET Core构建,请安装此适配器: 但是,如果您正在为desktop.NET/UWP构建,请改为安装此适配器: 现在编写测试并构建解决方案。测试应该显示在测试浏览器中。
如果仍然没有看到测试,请告诉我。

它抱怨处理器架构不匹配。我的项目是MSIL,但我从nuget获得的dotnet test mstest是AMD64。我尝试了1.0.1和1.1.1,它们都会导致处理器架构不匹配。我不知道为什么它会得到一个AMD特定的版本。我误解了,是在做dotnet test mstest,而不是mstest.TestAdapter。在安装VS.NET之后,我还必须重新启动它。现在工作!非常感谢你!它抱怨处理器架构不匹配。我的项目是MSIL,但我从nuget获得的dotnet test mstest是AMD64。我尝试了1.0.1和1.1.1,它们都会导致处理器架构不匹配。我不知道为什么它会得到一个AMD特定的版本。我误解了,是在做dotnet test mstest,而不是mstest.TestAdapter。在安装VS.NET之后,我还必须重新启动它。现在工作!非常感谢你!是的,一旦它出现在测试浏览器中,这是我修复的第一件事。是的,一旦它出现在测试浏览器中,这是我修复的第一件事。
[DataTestMethod]
[DataRow("YAHOO")]
[DataRow("GOOGLE")]
public void TestCheckSite(string site) {
    ...
}