在 MS 测试中使用 DataTestMethod 和 DataRow 属性的问题
Issues using DataTestMethod and DataRow attributes in MS Test
我已经使用 nuGet 在我的 VS 2015 实例中安装了 MS Test V2,并且我已经成功地将 DataTestMethod
和 DataRow
属性添加到我的单元测试并且它们可以编译,但是现在当我构建时,测试未显示在测试资源管理器中。
示例:
[DataTestMethod]
[DataRow("YAHOO", "GOOGLE")]
public void TestCheckSite(string site)
{
... do stuff here ...
}
我错过了什么?是否有 Test Explorer 升级?
- 安装 MSTest 框架:https://www.nuget.org/packages/MSTest.TestFramework/
- 如果您正在为 .NET Core 构建,请安装此适配器:https://www.nuget.org/packages/dotnet-test-mstest/
- 但是,如果您正在构建桌面 .NET/UWP,请改为安装此适配器:https://www.nuget.org/packages/MSTest.TestAdapter/
- 现在编写测试并构建您的解决方案。测试应该显示在测试资源管理器中。
如果您仍然没有看到显示的测试,请告诉我。
[DataTestMethod]
[DataRow("YAHOO")]
[DataRow("GOOGLE")]
public void TestCheckSite(string site) {
...
}
我已经使用 nuGet 在我的 VS 2015 实例中安装了 MS Test V2,并且我已经成功地将 DataTestMethod
和 DataRow
属性添加到我的单元测试并且它们可以编译,但是现在当我构建时,测试未显示在测试资源管理器中。
示例:
[DataTestMethod]
[DataRow("YAHOO", "GOOGLE")]
public void TestCheckSite(string site)
{
... do stuff here ...
}
我错过了什么?是否有 Test Explorer 升级?
- 安装 MSTest 框架:https://www.nuget.org/packages/MSTest.TestFramework/
- 如果您正在为 .NET Core 构建,请安装此适配器:https://www.nuget.org/packages/dotnet-test-mstest/
- 但是,如果您正在构建桌面 .NET/UWP,请改为安装此适配器:https://www.nuget.org/packages/MSTest.TestAdapter/
- 现在编写测试并构建您的解决方案。测试应该显示在测试资源管理器中。
如果您仍然没有看到显示的测试,请告诉我。
[DataTestMethod]
[DataRow("YAHOO")]
[DataRow("GOOGLE")]
public void TestCheckSite(string site) {
...
}