当前位置: 首页 > 知识库问答 >
问题:

Junit 5-没有为参数注册ParameterResolver

艾和通
2023-03-14

我可以在没有任何特殊测试框架的情况下编写和执行Selenium脚本,但我希望使用JUnit5(因为我们依赖于其他工具),并且在使用JUnit4时从未见过这样的错误org.Junit.jupiter.api.extension.ParameterResolutionException

目前它是JUnit5,我在谷歌上搜索了一些想法,但不能解决这个问题。

使用JUnit 5Eclipse 4.8Selenium的测试脚本:

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

public  class loginTest  {
    public  WebDriver driver = null;

    public loginTest(WebDriver driver) {
        this.driver=driver;
    }

    @BeforeEach
    public void setUp() throws Exception {
        driver.get("google.com");
        System.out.println("Page title is: " + driver.getTitle());
    }

    @Test
    public void test() {
        // some action here I have in original script
        System.out.println("Page title is: " + driver.getTitle());
    }

    @AfterEach
    public void tearDown() throws Exception {
        driver.quit();
    }
}

共有1个答案

楚昀
2023-03-14

我让@test@parameterizedtest注释相同的方法。我去掉了前者。

 类似资料:
  • 我正在尝试为vertx相关的东西写一个测试用例。 获取以下错误: 请帮助解决这个问题。

  • 如何在Junit 5中参数化每个带注释的方法的@beforeach/@AfterEach?此方法应该从传递的流或对象列表中获取参数。 假设您有一个基类BaseSmokeTest,其中在名为prepare()的@beforeach注释方法中初始化WebDriver。现在,LoginSmokeTest或LogoutSmokeTest等其他类扩展了BaseSmokeTest,因此它们不关心WebDriv

  • 我有一个查询,我需要过滤出结果。 这是我的查询 我得到一个错误,说注册[query]。我显然有一个筛选字段的查询。我遵循elasticsearch页面上筛选的查询文档中给出的格式。https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-filtered-query.html

  • 问题内容: 我有一个查询,我需要过滤出结果。 这是我的查询 我说错了。我显然对过滤字段有一个查询。我遵循的是Elasticsearch页面上经过过滤的查询文档中给出的格式。 https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/query-dsl- filtered- query.html 问题答案: 该查询已在ES

  • 问题内容: 我正在尝试对我的ElasticSearch Server进行此查询。 基本上,我希望检索名称中与“ network”匹配的所有产品,但仅过滤与或匹配的产品。当我执行此查询时,我收到此错误信息。 我想这里的关键是,但无法理解这里出了什么问题。 问题答案: 是查询,而不是过滤器。 在这种情况下,您可能需要-filter。

  • 我在尝试添加参考书目 MS Word不幸地没有显示这种来源作为来源。经过一些试验 问题可能是在Docx4J中,此命名空间未在NamespacePrefix Mappings类中定义。 如何添加或定义自己的名称空间前缀映射?或者我可以以某种方式强制Docx4j对部分使用特定前缀吗?任何结果是带有名称空间“b”的XML的东西对我来说都是好建议。我希望避免下载Docx4j源代码、modyfing源代码和