相关疑难解决方法(0)

如何使用MSTest进行RowTest?

我知道MSTest不支持RowTest和类似的测试.

什么是MSTests用户怎么办?如何在没有RowTest支持的情况下生活?

我已经看过DataDriven测试功能,但听起来有太大的开销,是否有任何第三方补丁或工具允许我进行RowTest类似的测试MSTest

unit-testing mstest data-driven-tests rowtest

42
推荐指数
3
解决办法
1万
查看次数

针对不同实现的相同单元测试

假设我有两种搜索算法的实现,它们为同一输入返回相同的结果.它们都实现了相同的接口.

我如何使用单个[TestClass]来测试两个实现,而不是创建两个最终具有相同逻辑的测试文件?

我可以告诉MSUnit使用不同的构造函数参数两次启动其中一个测试吗?
也许我应该(n)以某种方式注入它?

java mstest

15
推荐指数
1
解决办法
1508
查看次数

Visual Studio单元测试 - 像Nunit这样的多个案例

Nunit中,可以针对多个案例重用测试方法.

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}
Run Code Online (Sandbox Code Playgroud)

我如何在Visual Studio的测试框架中执行此操作?

unit-testing mstest visual-studio vs-unit-testing-framework

9
推荐指数
1
解决办法
4109
查看次数

在Visual Studio 2012 Express上通过Nuget的NUnit.Runners不起作用

我正在尝试使用NuGet管理器在Visual Studio 2012 Express中设置简单的NUnit项目.从PROJECT->管理NuGet包我安装了NUnit(框架)并想要添加NUnit.Runner但是在安装过程中我收到了:

'NUnit.Runners 2.6.2' already installed.
Run Code Online (Sandbox Code Playgroud)

好的,但是当我转到TOOLS-> Library Package Manager-> Manage for NuGet Packages for Solution时,NUnit(框架)和NUnit.Runners都会显示为已安装.

我可以在代码中使用NUnit框架,但是当我尝试运行测试时,旧的"测试资源管理器"会停留并且不会显示任何内容.不会调用测试.

我在VS2012或NUnit配置中遗漏了什么?

.net nunit nuget visual-studio-2012

7
推荐指数
2
解决办法
5031
查看次数