向java类路径vscode添加测试

am46iovg  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(541)

这是我当前的设置:

├── 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无法检测到它们:

我已尝试创建以下.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}
xhv8bpkk

xhv8bpkk1#

您可以尝试右键单击文件夹 test 并选择 Add Folder to Java Source Path

相关问题