我正在尝试在makefile中使用JUnit,但我无法让它工作.
我的文件夹结构如下(makefile在myProject中):
myProject
|--bin
|--main
|--org
|--myPackage
|--test
|--org
| |--myPackage
|
|--lib
Run Code Online (Sandbox Code Playgroud)
其中/ main包含主文件,/ test包含测试文件和/ lib包含hamcrest-core-1.3.jar和junit-4.12.jar
我的makefile如下:
JAVAC = javac
JVM = java
JAVADOC = javadoc
MKBIN = mkdir -p bin
JAVAC_FLAGS = -g -d bin/
JAVAC_CP = -cp
SRC = main/
SRCTEST = test/
LIB = lib/*.jar
PACKAGE = org/myPackage/*.java
TARGET = bin
MAIN = org.myPackage.Main
.SUFFIXES : .class .java
all:
$(MKBIN) | $(JAVAC) $(JAVAC_FLAGS) $(SRC)$(PACKAGE)
test:
$(MKBIN) | $(JAVAC) $(JAVAC_CP) $(LIB) $(SRCTEST)$(PACKAGE)
clean:
rm …Run Code Online (Sandbox Code Playgroud)