Unit testing MS测试中使用DataTestMethod和DataRow属性的问题
我已经使用nuGet在我的VS 2015实例中安装了MS Test V2,并且我已经成功地将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 ... } 我错过了什么?是否有测试
[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) {
...
}