首页 文章

Junit Test Bool Value

提问于
浏览
-1

你好每一个我有这个方法,它检查输入字符串是否只有数字和它的返回真或假我想做一个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

    首先,您需要在测试文件夹中创建一个类(位于与main相同的路径) . 然后,您需要使用他们的注释或 Prepare 信息, TestDestroy 信息(当您打开数据库连接或流时有用):

    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
     }
    
    }
    
  • 0
    tester = new CLASS_NAME();
    assertTrue(tester.Check_Ean("5");
    assertFalse(tester.Check_Ean("this is noot a Long");
    

    你可能会过度思考它 . 如果您将Ean作为参数传递而不是获取类变量,则Check_Ean方法也可以是静态的 .

相关问题