assertj / assertj/assertj-generator

FQCN of assertion classes are not replaced in assertions entry point classes when using the generateAssertionsInPackage option.

Abierto
#122 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
72
Forks
47
Merge medio
1 d 16 h
PR fusionados (30 d)
2

Descripción

I use generateAssertionsInPackage option like following.

**Project structure**

```text
|-src/main/java
| `-sample/
| `-Foo.java
`-pom.xml
```

**pom.xml**

```xml


sample

sample.assertion

```

Assertion class is generated as `sample.assertion.FooAssert`.

**FooAssert.java**

```java
package sample.assertion;

import sample.Foo;

...

public class FooAssert extends AbstractFooAssert {
```

However assertions entry point classes are generated like following.

**Assertions.java**

```java
package sample.assertion;

...
@javax.annotation.Generated(value="assertj-assertions-generator")
public class Assertions {

...
@org.assertj.core.util.CheckReturnValue
public static sample.FooAssert assertThat(sample.Foo actual) {
return new sample.FooAssert(actual);
}
```

`FooAssert` is written as `sample.FooAssert` (not `sample.assertion.FooAssert`).

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con pom.xml y compara la FooAssert.java generada con el punto de entrada Assertions.java cuando generateAssertionsInPackage está establecido en sample.assertion. Sigue la ruta del generador que escribe el punto de entrada y asegúrate de que la referencia a su clase de aserciones use el paquete generado; se considera terminado cuando el punto de entrada devuelve sample.assertion.FooAssert y construye esa clase.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
tooling
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.