小编gok*_*ess的帖子

为什么failafe插件需要集成测试和验证目标?

我有下一个pom.xml

<project>
   ...
     <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.6</version>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                    <configuration>
                        <argLine>${failsafeArgLine}</argLine>
                        <includes>
                            <include>**/dmg/*IT.java</include>
                        </includes>
                        <skipTests>${skipTests}</skipTests>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    ...
</project>
Run Code Online (Sandbox Code Playgroud)

问题是,当我取消验证目标时,即使存在测试失败,构建也每次都成功.

当我取消集成测试目标时,集成测试根本就没有运行

为什么failafe插件需要集成测试和验证目标?

integration-testing maven maven-failsafe-plugin

5
推荐指数
2
解决办法
2118
查看次数

parent*:hover {}和parent:hover*{}之间有什么区别?

我想知道CSS选择器之间有什么区别.如果我改变这个:

.parent *:hover {}
Run Code Online (Sandbox Code Playgroud)

对此:

.parent:hover * {}
Run Code Online (Sandbox Code Playgroud)

在随后的代码中:

#child {
  width: 100%;
  height: 100%;
}
.parent {
  background-color: green;
  width: 100px;
  height: 100px;
}

.parent:hover * { 
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<html>
  <head>
    <title>HTML Sample</title>
  </head>
  <body>
    <div class="parent">
      <div id="child"></div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

没有任何变化,悬停效果保持不变.我在这里错过了什么?

css css-selectors

4
推荐指数
1
解决办法
133
查看次数

Juint 5 无法解析方法的参数

我对 Web 端点进行了一个简单的测试,并且正在使用restAssured 测试 json 架构。我不断得到:

org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter [java.lang.String arg0] in method [void People.init(java.lang.String,java.lang.String)].
Run Code Online (Sandbox Code Playgroud)

我读过JUnit 5手册,我真的不明白这个错误。据我所知,该init方法的输入字符串没有任何问题。我真的不明白这个错误。有人可以向我解释一下导致此错误的原因以及如何在这种情况下解决它吗?

import Utils;
import org.junit.jupiter.api.*;
import org.springframework.test.context.TestPropertySource;
import static io.restassured.RestAssured.get;
import static io.restassured.module.jsv.JsonSchemaValidator.matchesJsonSchemaInClasspath;

@DisplayName(value = "Tests endpoint")
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
@TestPropertySource(locations = "classpath:resources")

class People {

private String PEOPLE_QUERY = "PeopleQStar.json";
private String host = "http://dev-dev/";
private String endPoint = "people";

Utils utils = new Utils();

@BeforeAll
void init(String host, String endPoint)
{
    utils.setHostAndPath(host, endPoint);
    utils.setCommonSettings();
}

@AfterAll
void cleanUp() …
Run Code Online (Sandbox Code Playgroud)

java junit5

2
推荐指数
1
解决办法
1万
查看次数