java:如何在编译maven(linux/命令行)后执行测试程序

pkwftd7m  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(204)

我正在尝试构建和运行此示例项目:https://github.com/codingame/game-tictactoe
在主目录中,有一些源文件,例如:

./src/main/java/com/codingame/game/Player.java
./src/main/java/com/codingame/game/Referee.java
./src/main/java/com/codingame/game/TicTacToeGrid.java

还有一个测试程序,里面有一些测试文件,比如:

./src/test/java/Main.java
./src/test/java/Player1.java
./src/test/java/Player2.java

我能跑了 mvn compile 以及 mvn package 它创造了 target/tictactoe-1.0-SNAPSHOT.jar 但是现在如何编译/运行 ./src/test/java/Main.java 命令行的程序?
我试过了

javac -cp target/tictactoe-1.0-SNAPSHOT.jar src/test/java/Main.java

但这会给出一个错误信息:

src/test/java/Main.java:1: error: package com.codingame.gameengine.runner does not exist
import com.codingame.gameengine.runner.MultiplayerGameRunner;
...

使用生成的jar文件运行/执行main.java最简单的方法是什么?谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题