add a gradle demo

This commit is contained in:
金戟 2020-11-28 22:51:09 +08:00
parent 35dbc1f497
commit 9ab737ce57
3 changed files with 25 additions and 1 deletions

1
.gitignore vendored
View File

@ -3,6 +3,7 @@ target/
# gradle ignore
build/
out/
.gradle/
# eclipse ignore

View File

@ -0,0 +1,23 @@
plugins {
id 'java'
}
group = 'com.alibaba.testable'
version = '1.0.0-SNAPSHOT'
sourceCompatibility = '8'
repositories {
mavenCentral()
}
dependencies {
testImplementation('org.junit.jupiter:junit-jupiter:5.6.2')
testImplementation('com.alibaba.testable:testable-processor:0.3.2-SNAPSHOT')
testAnnotationProcessor('com.alibaba.testable:testable-processor:0.3.2-SNAPSHOT')
testRuntimeOnly('com.alibaba.testable:testable-agent:0.3.2-SNAPSHOT')
}
test {
jvmArgs "-javaagent:${classpath.find { it.name.contains("testable-agent") }.absolutePath}"
useJUnitPlatform()
}

View File

@ -80,4 +80,4 @@ test {
}
```
> 该配置尚未在Gradle项目上经过实际验证可行性待确认。
> 注意由于Gradle的构建与测试运行机制与Maven稍有差异当前在Gradle项目里`@PrivateAccessor`注解和`TestableTool.TEST_CASE`功能存在已知BUG其余功能均可正常使用