Junit测试布尔值

时间:2018-12-09 23:04:51

标签: java netbeans junit

您好,我有这个方法,它会检查输入字符串是否仅是数字,并且返回的是真还是假 我想对此方法进行Junit测试,实际上我不知道如何测试这样的方法,任何人都可以帮忙,谢谢大家。 我的方法:

    private Boolean Check_Ean(String EAN_Ch)
    {      
    Long EAN;

    try 
    {
            EAN = Long.parseLong(EAN_Ch);
            return true;
    }
    catch (NumberFormatException e)
    {
        return false;
    }
    }

2 个答案:

答案 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方法可能是静态的。