package javap; public class test1 { static String result; public static String test1(String username,String password) { if(username==""&&password=="") { result = "用户名或密码不能为空"; } else if(username=="admin"&&password=="123") { result = "登录成功"; } else if(username!="admin"&&password=="123") { result = "请输入正确的用户名"; } else if(username=="admin"&&password!="123") { result = "请输入正确的密码"; } else if(username!="admin"&&password!="123") { result = "请输入正确的用户名和密码"; } return result; } }用junit进行测试
时间: 2023-11-11 08:50:35 浏览: 57
你可以使用JUnit来测试这个`test1`类中的方法。下面是一个简单的示例测试方法的代码:
```java
import org.junit.Assert;
import org.junit.Test;
public class test1Test {
@Test
public void testLogin() {
// 测试用户名和密码都为空的情况
String result = test1.test1("", "");
Assert.assertEquals("用户名或密码不能为空", result);
// 测试正确的用户名和密码
result = test1.test1("admin", "123");
Assert.assertEquals("登录成功", result);
// 测试错误的用户名
result = test1.test1("guest", "123");
Assert.assertEquals("请输入正确的用户名", result);
// 测试错误的密码
result = test1.test1("admin", "456");
Assert.assertEquals("请输入正确的密码", result);
// 测试错误的用户名和密码
result = test1.test1("guest", "456");
Assert.assertEquals("请输入正确的用户名和密码", result);
}
}
```
在这个测试类中,我们通过调用`test1`类的`test1`方法,然后使用`Assert.assertEquals`方法来断言方法返回的结果是否符合预期。你可以根据实际需要进行测试用例的编写和断言结果的判断。
阅读全文