java - 我有 100 种使用 Java selenium Junit 进行测试的方法。如何在不使用@test注释的情况下编写方法

标签 java selenium junit

为 Selenium 中的每个方法编写 @Test 注解对我来说是不可行的。假设我必须再次为 1000 个方法编写 @Test 那么这将是非常乏味的。 我怎样才能避免这种情况?

最佳答案

JUnit 的注解类型测试

@Test 注释告诉 JUnit它所附加的 public void 方法可以作为测试用例运行。要运行该方法,JUnit首先构造类的新实例,然后调用带注释的方法。测试抛出的任何异常都将被 JUnit 报告为失败。如果没有抛出异常,则认为测试已成功。

基本 JUnit 测试示例:

public class Example {
   @Test 
   public void method() {
       org.junit.Assert.assertTrue( new ArrayList().isEmpty() );
   }
}
<小时/>

结论

因此,如果您必须为 1000 个方法编写 1000 个测试,理想情况下您必须使用 @Test 注释来注释每个方法。

<小时/>

引用文献

您可以在以下位置找到一些相关的详细讨论:

关于java - 我有 100 种使用 Java selenium Junit 进行测试的方法。如何在不使用@test注释的情况下编写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62209034/

相关文章:

java - "Varaible"无法解析为变量

css - 使用 XPATH 的 Selenium Webdriver Python 从 html 表的第 1 列找到文本,我如何转到第 3 列

google-chrome - 让 Selenium Chrome 驱动程序启动 "real"Chrome

java - 当我的 Selenium 测试进行时录制我的屏幕

java - Jenkins 中的 Junit 测试挂起

具有两个整数操作数的 Java 除法不起作用?

java - 用于确定主页部分的简洁架构用例——已更新

java - Spring/Hibernate 测试用例错误

java - Rest crud 操作的 Junit 测试

java - 开发者环境——如何调用/消费其他微服务