Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Java 有JUnit与NUnit';什么是TestCaseAttribute?_Java_Unit Testing_Junit - Fatal编程技术网

Java 有JUnit与NUnit';什么是TestCaseAttribute?

Java 有JUnit与NUnit';什么是TestCaseAttribute?,java,unit-testing,junit,Java,Unit Testing,Junit,在努尼特,我可以做这样的事情: [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 ); } 它将使用每组参数运行3个测试用例。在JUnit4中有这样的方法吗?我试着用谷歌搜索它,结果只得到了这样的结果:这比上面的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 );
}

它将使用每组参数运行3个测试用例。在JUnit4中有这样的方法吗?我试着用谷歌搜索它,结果只得到了这样的结果:这比上面的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 );
}
@测试
@参数({“17,false”,
“22,对”})
public void personIsAdult(整数年龄,布尔有效)引发异常{
断言(新的人(年龄).isAdult(),是(有效的));
}
(以上链接中的示例)

您必须使用注释
@RunWith(JUnitParamsRunner.class)
来使用
JUnitParamsRunner
而不是普通的
JUint
运行程序运行测试