我使用Kryonet和Gradle开发了一个客户端-服务器架构,大致结构如下:
这是我在项目B的build.gradle中所做的,尽管它没有运行服务器:
- 父项目X,包含项目A和B
- 项目A(服务器)
- 项目B(客户端),包括集成和单元测试类
这是我在项目B的build.gradle中所做的,尽管它没有运行服务器:
task integrationTest(type: Test) {
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
outputs.upToDateWhen { false }
}