embedded-influx-junit5

JUnit 5 support for embedded InfluxDB

Лицензия

Лицензия

Категории

Категории

JUnit Тестирование компонентов
Группа

Группа

com.bendb.influx
Идентификатор

Идентификатор

embedded-influx-junit5
Последняя версия

Последняя версия

0.2.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

embedded-influx-junit5
JUnit 5 support for embedded InfluxDB
Ссылка на сайт

Ссылка на сайт

https://github.com/benjamin-bader/embedded-influx
Система контроля версий

Система контроля версий

https://github.com/benjamin-bader/embedded-influx/

Скачать embedded-influx-junit5

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.bendb.influx/embedded-influx-junit5/ -->
<dependency>
    <groupId>com.bendb.influx</groupId>
    <artifactId>embedded-influx-junit5</artifactId>
    <version>0.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.bendb.influx/embedded-influx-junit5/
implementation 'com.bendb.influx:embedded-influx-junit5:0.2.0'
// https://jarcasting.com/artifacts/com.bendb.influx/embedded-influx-junit5/
implementation ("com.bendb.influx:embedded-influx-junit5:0.2.0")
'com.bendb.influx:embedded-influx-junit5:jar:0.2.0'
<dependency org="com.bendb.influx" name="embedded-influx-junit5" rev="0.2.0">
  <artifact name="embedded-influx-junit5" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.bendb.influx', module='embedded-influx-junit5', version='0.2.0')
)
libraryDependencies += "com.bendb.influx" % "embedded-influx-junit5" % "0.2.0"
[com.bendb.influx/embedded-influx-junit5 "0.2.0"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.bendb.influx : embedded-influx jar 0.2.0
org.junit.jupiter : junit-jupiter-api jar 5.3.1

test (4)

Идентификатор библиотеки Тип Версия
org.influxdb : influxdb-java jar 2.14
org.junit.jupiter : junit-jupiter-engine jar 5.3.1
io.kotlintest : kotlintest-assertions jar 3.1.10
org.jetbrains.kotlin : kotlin-reflect jar 1.3.0

Модули Проекта

Данный проект не имеет модулей.

embedded-influx

Embedded InfluxDB Server for Tests

Build Status

The currently bundled version of influxd is 1.7.0.

Add to your project like so:

dependencies {
  // If you just want to use InfluxServer manually:
  testImplementation 'com.bendb.influx:embedded-influx:0.2.0'

  // Or...
  // If you want to use the JUnit 4 InfluxServerRule:
  testImplementation 'com.bendb.influx:embedded-influx-junit4:0.2.0'

  // Or...
  // If you want a JUnit 5 Extension:
  testImplementation 'com.bendb.influx:embedded-influx-junit5:0.2.0'
}

Use like so:

val server = InfluxServer.builder()
        .port(8086)
        .build()
        .start()


val client = InfluxDBFactory.connect(server.url)

client.ping() // etc

// When you're done, shut it down
server.close()

JUnit 4

We ship a @Rule that starts a local server before each test, and stops it afterwards:

class SomeTest {
  @get:Rule val serverRule = InfluxServerRule()

  @Test fun serverIsUp() {
    InfluxDBFactory.connect(serverRule.url).use { client ->
      val pong = client.ping()
      pong?.isGood shouldBe true
    }
  }
}

JUnit 5

We also ship a JUnit 5 extension, which does the same thing as the rule described above:

@ExtendWith(InfluxServerExtension::class)
class AnotherTest {
  private lateinit var server: InfluxServer
  
  @Test fun serverIsUp() {
    InfluxDBFactory.connect(serverRule.url).use { client ->
      val pong = client.ping()
      pong?.isGood shouldBe true
    }
  }
}

Copyright 2018-2019 Benjamin Bader Released under the Apache 2.0 License

Версии библиотеки

Версия
0.2.0
0.1.2
0.1.1
0.1.0