【发布时间】:2020-12-04 08:35:39
【问题描述】:
这是我目前的设置:
├── 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}
【问题讨论】:
标签: java unit-testing visual-studio-code