我有两个类Calculator1
,Calculator2
它们位于com.zzy.junit.user
src 文件夹下的包中。我使用 myeclipse 创建了两个测试类来分别测试它们。当我执行其中的一个测试类时,Junit4如何知道测试的是哪个类?
1级
package com.zzy.junit.user;
public class Calculator1 {
private int a;
private int b;
public Calculator1(int a,int b)
{
this.a = a;
this.b = b;
}
public int add()
{
return a+b;
}
}
2 级
package com.zzy.junit.user;
public class Calculator2{
public int divide(int a,int b)
{
return a/b;
}
}
还有两个测试类如下:它们都在名为 test 的 src 文件夹中
测试类 1
package com.zzy.junit.user;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
import org.junit.Test;
public class TestCalculator1 {
@Test
public void testAdd() {
Calculator1 s = new Calculator1(3,6);
int z = s.add();
assertThat(z,is(9));
}
}
测试类 2
package com.zzy.junit.user;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
import org.junit.Test;
public class TestCalculator2 {
@Test
public void testDivide() {
TestCalculator2 t = new TestCalculator2();
int z = t.divide(4, 2);
assertThat(z,is(2));
}
}
我想知道如果我执行名为 的测试类TestCalculator2
,Junit4 怎么知道我确实想要测试Calculator1
类。它与测试类的名称有关吗?