您好,我有这个方法,它会检查输入字符串是否仅是数字,并且返回的是真还是假 我想对此方法进行Junit测试,实际上我不知道如何测试这样的方法,任何人都可以帮忙,谢谢大家。 我的方法:
private Boolean Check_Ean(String EAN_Ch)
{
Long EAN;
try
{
EAN = Long.parseLong(EAN_Ch);
return true;
}
catch (NumberFormatException e)
{
return false;
}
}
答案 0 :(得分:0)
首先,您需要在测试文件夹(与main相同的路径)中创建一个类。然后,您需要使用它们的注释或准备信息,测试和销毁信息(在打开或连接数据库连接时有用) ):
public class TestClass {
@Before
public void setup() {
//prepare information
}
@Test
public void testCheck_Ean() {
boolean result = Check_Ean(...);
Assert.assertTrue(result);
}
@After
public void destroy() {
//if you need to "destroy" some info
}
}
答案 1 :(得分:0)
tester = new CLASS_NAME();
assertTrue(tester.Check_Ean("5");
assertFalse(tester.Check_Ean("this is noot a Long");
您可能想得太多。此外,如果将Ean作为参数而不是获取类变量,则Check_Ean方法可能是静态的。