chrisly42
8d678411b5
Added an settings option for AssertThatCollectionOrMap inspection respecting the degenerated case of maps with null values. Upgrade to JUnit Jupiter 5.5.2.
77 lines
2.1 KiB
Groovy
77 lines
2.1 KiB
Groovy
plugins {
|
|
id 'java'
|
|
id 'org.jetbrains.intellij' version '0.4.10'
|
|
id 'org.jetbrains.kotlin.jvm' version '1.3.50'
|
|
id 'jacoco'
|
|
id 'com.github.kt3k.coveralls' version '2.8.4'
|
|
}
|
|
|
|
group 'de.platon42'
|
|
version '1.5'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
/*
|
|
To run tests in IntelliJ use these VM Options for run configuration
|
|
-ea -Didea.system.path=build/idea-sandbox/system-test -Didea.config.path=build/idea-sandbox/config-test -Didea.plugins.path=build/idea-sandbox/plugins-test
|
|
*/
|
|
|
|
dependencies {
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
|
|
testCompile "org.assertj:assertj-core:3.13.2"
|
|
testCompile "org.assertj:assertj-guava:3.2.1"
|
|
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.5.2'
|
|
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.5.2'
|
|
testImplementation "org.jetbrains.kotlin:kotlin-test"
|
|
// testImplementation "org.jetbrains.kotlin:kotlin-test-junit"
|
|
}
|
|
|
|
compileKotlin {
|
|
kotlinOptions.jvmTarget = "1.8"
|
|
}
|
|
compileTestKotlin {
|
|
kotlinOptions.jvmTarget = "1.8"
|
|
}
|
|
intellij {
|
|
version '2019.2.2'
|
|
// pluginName 'Concise AssertJ Optimizing Nitpicker (Cajon)'
|
|
updateSinceUntilBuild false
|
|
plugins = ['java']
|
|
}
|
|
|
|
patchPluginXml {
|
|
changeNotes """
|
|
<h4>V1.5 (unreleased)</h4>
|
|
<ul>
|
|
<li>Fix for AssertThatCollectionOrMap inspection sometimes causing an index out of bounds exception.
|
|
<li>Added an settings option for AssertThatCollectionOrMap inspection respecting the degenerated case of maps with null values.
|
|
It is now possible to change the behavior for map.get(key) == null, so it can offer either .doesNotContainKey() (default)
|
|
or .containsEntry(key, null), or even both.
|
|
</ul>
|
|
<p>Full changelog available at <a href="https://github.com/chrisly42/cajon-plugin#changelog">Github project site</a>.</p>
|
|
"""
|
|
}
|
|
|
|
test {
|
|
useJUnitPlatform()
|
|
testLogging {
|
|
events "passed", "skipped", "failed"
|
|
}
|
|
}
|
|
|
|
jacoco {
|
|
toolVersion = '0.8.4'
|
|
}
|
|
|
|
jacocoTestReport {
|
|
reports {
|
|
xml.enabled true
|
|
csv.enabled false
|
|
}
|
|
}
|
|
|
|
publishPlugin {
|
|
token intellijPublishToken
|
|
} |