【发布时间】:2020-07-27 06:07:49
【问题描述】:
我有一个班级,我想为其编写一个 junit 测试。 这个方法没有参数,这个方法可以对应吗?
public class classTobeTested {
@Self
SlingHttpServletRequest request;
static final String keyword = "hello";
public boolean isActive() {
boolean check;
String pathChecker;
pathChecker = (request.getRequestURL()).toString();
check= pathChecker.contains(keyword);
return check;
}
}
这就是我心目中的测试类
@RunWith(MockitoJUnitRunner.class)
public class testclasstobetested {
@Test
public void TestclassTobeTested() throws Exception{
classTobeTested CTT = new classTobeTested();
assertFalse(CTT.isActive("hello how are you"));
}
}
我知道我的方法不带参数,但在方法内声明了字符串。 如何正确使用 assertFalse 来测试非参数方法。
【问题讨论】:
-
这与你的问题无关,但你看看你的类/方法的命名。通常,类名应以大写开头,而方法名应以小写开头。如需进一步阅读,请参阅geeksforgeeks.org/java-naming-conventions。
-
同意,为了一些隐私,我更改了课程的名称,
标签: java unit-testing junit