【问题标题】:Add tests to java classpath vscode将测试添加到 java 类路径 vscode
【发布时间】: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


    【解决方案1】:

    更新:

    还有另一种更方便的方法:如果是不支持构建工具的项目(即非托管文件夹),您可以通过触发命令Java: Configure Classpath 来配置项目的类路径。


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

    【讨论】:

      猜你喜欢
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 2010-11-22
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多