redhat-developer / redhat-developer/vscode-java

Auto build will delete test resources in UT

Offen
#3,517 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

[provide a description of the issue]

Environment
  • Operating System:Windows11
  • JDK version:17
  • Visual Studio Code version:1.87.0
  • Java extension version:v1.28.1
Steps To Reproduce
  1. have a maven project like this
    src/main/java
    a.java
    src/main/resources
    test.json
    src/test/java
    aTest.java
    src/test/resources
    test.csv
  2. After run Java: Rebuild Project, I found that test.csv is copied to the target, but deteled in a while.
    So I run test in the aTest.java, I got a message that test.csv is not found.
  3. If I turn off auto build, success.

Is it possible that auto build cleaned the resources?

pom.xml

<resources>
	<resource>
		<directory>src/main/resources</directory>
		<filtering>true</filtering>
	</resource>
</resources>
<plugins>
	<plugin>
		<artifactId>maven-resources-plugin</artifactId>
		<executions>
			<execution>
				<phase>process-resources</phase>
				<goals>
					<goal>resources</goal>
				</goals>
			</execution>
		</executions>
	</plugin>

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit der Maven-Konfiguration in pom.xml und reproduzieren Sie das Problem mit Java: Führen Sie Rebuild Project mit aktiviertem automatischem Build aus. Vergleichen Sie src/test/resources/test.csv mit der Zielausgabe und führen Sie aTest.java aus; abgeschlossen bedeutet, dass die Testressource verfügbar bleibt und der Test nach dem erneuten Erstellen erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, vscode
Bereich
build-system, testing
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.