如何对java方法进行单元测试?
我有这个方法,我需要用Junit做测试单元,但我不知道怎么做!有人能帮我吗?谢谢如何对java方法进行单元测试?,java,testing,design-patterns,Java,Testing,Design Patterns,我有这个方法,我需要用Junit做测试单元,但我不知道怎么做!有人能帮我吗?谢谢 public static boolean esTelefonoFijo(String telefonoFijo) { // pattern validate tlp Pattern pattern = Pattern.compile("^?[89]\\d{8}$"); Matcher matcher = pattern.matcher(telefonoFijo); return m
public static boolean esTelefonoFijo(String telefonoFijo) {
// pattern validate tlp
Pattern pattern = Pattern.compile("^?[89]\\d{8}$");
Matcher matcher = pattern.matcher(telefonoFijo);
return matcher.find();
}
单元测试通常位于单独的测试类中。 它应该为您的方法提供输入,并检查您的预期结果是否出来 您的方法的简单测试可以是这样的:
@Test
public void testValidLandlineNumber() {
// arrange
String phonenumber = /*valid value string */
// act
boolean isValid = Phonenumber.esTelefonoFijo(phonenumber);
// assert
Assertions.assertTrue(isValid);
}
您可以对其他输入值使用类似的测试方法
如果您的IDE或构建工具中还没有设置JUnit,我建议您使用以下教程欢迎!有什么问题?如何运行测试?要编写哪个测试用例?还是别的?谢谢!我已经解决了!