Тестирование библиотеки микронавтовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Тестирование библиотеки микронавтов

Сообщение Anonymous »

Недавно я использую библиотеки micronaut для перемещения некоторых контроллеров, которые предназначены для повторного использования. Однако я не могу понять, как протестировать эти контроллеры. Включение в приложение происходит нормально, но там есть тайм-аут тестового примера. Как я могу это исправить?
# build.gradle
apply plugin: "io.micronaut.library"

micronaut {
runtime("netty")
testRuntime("junit5")
}

dependencies {
api("io.micronaut:micronaut-http")
api("io.micronaut:micronaut-http-server")
testImplementation("io.micronaut:micronaut-http-server")
testImplementation("io.micronaut:micronaut-http-client")

...


HumanController.java
package fri.so.common;

import io.micronaut.core.io.ResourceLoader;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;

import java.io.IOException;
import java.io.InputStream;

@Controller
public class HumansController {

private final ResourceLoader resourceLoader;

public HumansController(ResourceLoader resourceLoader) {
this.resourceLoader = resourceLoader;
}

@Get("/humans.txt")
public InputStream humans() throws IOException {

return resourceLoader.getResourceAsStream("classpath:humans.txt")
.orElseThrow(() -> new IOException("Could not load humans.txt file"));
}
}

HumanControllerTest.java
package fri.so.common;

import io.micronaut.http.client.HttpClient;
import io.micronaut.test.extensions.junit5.annotation.MicronautTest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

import java.net.MalformedURLException;
import java.net.URL;

@MicronautTest
class HumansControllerTest {

@Test
void testHumans() throws MalformedURLException {
Assertions.assertTrue(true);
String response = HttpClient.create(new URL("http://127.0.0.1:8080/")).toBlocking().retrieve("humans.txt");

}
}


Подробнее здесь: https://stackoverflow.com/questions/760 ... ut-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»