assertj / assertj/assertj-generator

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

Aperta
#122 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.