簡體   English   中英

將測試添加到 java 類路徑 vscode

[英]Add tests to java classpath vscode

這是我目前的設置:

├── src
│   ├── mains
│   │   ├── MainP1.java
│   │   └── MainP2.java
│   └── model
│       ├── Board.java
│       ├── CellStatus.java
│       ├── Coordinate.java
│       ├── exceptions
│       │   ├── BattleshipException.java
│       │   ├── CoordinateAlreadyHitException.java
│       │   ├── InvalidCoordinateException.java
│       │   ├── NextToAnotherCraftException.java
│       │   └── OccupiedCoordinateException.java
│       ├── Orientation.java
│       └── Ship.java
└── test
    └── model
        ├── BoardTest.java
        ├── CoordinateTestP1.java
        ├── CoordinateTestP2.java
        └── ShipTest.java

我希望能夠運行測試,但 VSCode 沒有檢測到它們:

vscode 捕獲

我已嘗試創建以下.classpath,但仍然無法正常工作:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="test"/>
</classpath>

我可以使用以下命令在終端中運行測試:

JFILE="Coordinate.java"; JTEST="CoordinateTestP1.java"; JCLASS="CoordinateTestP1"; \
javac -cp ./src/ ./src/model/${JFILE} && \
javac -cp ../herramientas/junit-4.13.1.jar:../herramientas/hamcrest-core-1.3.jar:./src/:./test/ ./test/model/${JTEST} && \
java -cp ../herramientas/junit-4.13.1.jar:../herramientas/hamcrest-core-1.3.jar:./src/:./test/ org.junit.runner.JUnitCore model.${JCLASS}

您可以嘗試右鍵單擊文件夾test和 select Add Folder to Java Source Path

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM