assertj / assertj/assertj-generator
FQCN of assertion classes are not replaced in assertions entry point classes when using the generateAssertionsInPackage option.
- Lingua principale
- Java
- Stelle
- 72
- Fork
- 47
- Merge medio
- 1g 16h
- PR unite (30g)
- 2
Descrizione
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`).
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da pom.xml e confronta FooAssert.java generato con il punto di ingresso Assertions.java quando generateAssertionsInPackage è impostato su sample.assertion. Segui il percorso del generatore che scrive il punto di ingresso e assicurati che il riferimento alla sua classe di asserzione utilizzi il package generato; il lavoro è completato quando il punto di ingresso restituisce sample.assertion.FooAssert e costruisce quella classe.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100