反射(一)测试框架

简介: 反射(一)测试框架

反射

测试框架

单元测试的经典框架:Junit

单元测试:

  • 单元:在 Java 中,一个类就是一个单元
  • 单元测试:Junit 编写的一小段代码,用来对某个类中的某个方法进行功能测试或业务逻辑测试

Junit 单元测试框架的作用:

  • 用来对类中的方法功能进行有目的的测试,以保证程序的正确性和稳定性
  • 能够独立的测试某个方法或者所有方法的预期正确性

测试方法注意事项:必须是 public 修饰的,没有返回值,没有参数,使用注解@Test修饰

Junit常用注解(Junit 4.xxxx 版本),@Test 测试方法:

  • @Before:用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次
  • @After:用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次
  • @BeforeClass:用来静态修饰方法,该方法会在所有测试方法之前只执行一次
  • @AfterClass:用来静态修饰方法,该方法会在所有测试方法之后只执行一次

Junit 常用注解(Junit5.xxxx 版本),@Test 测试方法:

  • @BeforeEach:用来修饰实例方法,该方法会在每一个测试方法执行之前执行一次
  • @AfterEach:用来修饰实例方法,该方法会在每一个测试方法执行之后执行一次
  • @BeforeAll:用来静态修饰方法,该方法会在所有测试方法之前只执行一次
  • @AfterAll:用来静态修饰方法,该方法会在所有测试方法之后只执行一次

作用:

  • 开始执行的方法:初始化资源
  • 执行完之后的方法:释放资源
 public class UserService {
     public String login(String loginName , String passWord){
         if("admin".equals(loginName) && "123456".equals(passWord)){
             return "success";
         }
         return "用户名或者密码错误!";
     }
     public void chu(int a , int b){
         System.out.println(a / b);
     }
 }
目录
相关文章
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
342 10
Metasploit Pro 4.22.7-2025050101 发布 - 专业渗透测试框架
|
Web App开发 人工智能 JavaScript
主流自动化测试框架的技术解析与实战指南
本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
|
安全 Ubuntu Linux
Metasploit Pro 4.22.7-2025042101 发布 - 专业渗透测试框架
Metasploit Pro 4.22.7-2025042101 (Linux, Windows) - 专业渗透测试框架
419 5
Metasploit Pro 4.22.7-2025042101 发布 - 专业渗透测试框架
|
10月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
484 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
10月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
1090 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
11月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
557 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
11月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
612 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
11月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
719 0
|
安全 Linux 网络安全
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
478 3
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
|
11月前
|
缓存 安全 Linux
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
348 0