Tag: spring-test
`feder-test` ist das Testmodul des Spring Framework, das Unterstützung für Unit- und Integrationstests mit JUnit und TestNG bietet, einschließlich verschiedener Mocks für Komponententests und des Spring TestContext Framework & amp; das Spring MVC Test Framework für Integrationstests Spring-basierte Anwendungen.
4
Antworten
Bevor Sie Kennzeichnen diese als doppelte bitte Lesen Sie die erste Frage. Ich habe gelesen, all die Dinge über diese Ausnahme aber es löst nicht das Problem für mich. Und bekomme ich eine etwas andere Ausnahme zB
1
Antworten
Hier ist die DbConfig meiner spring-boot-Anwendung. @Configuration @EnableTransactionManagement public class DBConfig { @Bean public LocalSessionFactoryBean sessionFactory() { .... } @Bean public DataSource aaDataSource() { ..... } public PlatformTransactionManager transactionManager() { .... } private Properties hibernateProperties() { ....
4
Antworten
Ich bin mit Feder für MVC-tests Hier ist meine test-Klasse @RunWith(SpringRunner.class) @WebMvcTest public class ITIndexController { @Autowired WebApplicationContext context; MockMvc mockMvc; @MockBean UserRegistrationApplicationService userRegistrationApplicationService; @Before public void setUp() { this.mockMvc = MockMvcBuilders .webAppContextSetup(context) .apply(springSecurity()) .build(); } @Test
1
Antworten
Ich möchte in der Lage sein, um cache-Anwendung Kontext durch verschiedene Klassen mit tests mithilfe von junit. Test-Klassen deklariert sind, auf diese Weise: @SpringBootTest @RunWith(SpringRunner.class) public class SomeIntegrationTest { } Sah ich diese Frage Wiederverwendung spring-Anwendung Kontext
1
Antworten
Schreibe ich Unit-Tests für die unten REST-Controller, die eine Benutzer-id und gewährt eine Liste der Behörden, die Benutzer. @RestController @RequestMapping("/user") @Api(value = "User", description = "User API") public class UserController{ //some code @RequestMapping(method = RequestMethod.POST, value =
2
Antworten
Ich habe einige Personen in meinem Daten-Ebene gespeichert, in bestimmten schema. Zum Beispiel: @Entity @Table(name = "FOO", schema = "DUMMY") public class Foo {} Ich versuche, setup-H2 embedded Datenbank für die integration Prüfung meiner Daten-Schicht. Ich bin
2
Antworten
Teste ich ein Spring-controller, die geben wieder einen 400 Fehler im Feld. Diese Fehler im Feld ist ein array von Objekten mit einem "path" und "Nachricht" - Feld. Nun will ich testen, dass einige spezifische Aufruf gibt
2
Antworten
Ich versuche zu laufen, ein test mit JUnit und Mockito gegen eine Feder REST-webservice-ich bin Gebäude. Ich stieß auf einen Fehler beim ausführen der JUnit-test und finde keine Informationen über das problem. Der stacktrace ist die Auflistung
3
Antworten
Ich bin mit einem erholsamen url zum Auftakt eines lang andauernden backend-Prozess (es ist in der Regel auf ein cron-Zeitplan, aber wir möchten in der Lage sein, um kick it off "manuell"). Den code unten funktioniert, und
6
Antworten
Habe ich eine große Anwendung erstrecken sich über mehrere Spring-bean-definition-xml-Dateien. In meinem test-suite, die ich manuell das laden der XML-Dateien, die ich mit einer FileSystemXmlApplicationContext, um die tests durchzuführen, die ich ausführen möchten. Dies verringert die test-set-up
3
Antworten
Bin ich mit Problemen konfrontiert, die Verspottung Dienstleistungen injiziert, die innerhalb von anderen Dienstleistungen, die innerhalb des Spring-Frameworks. Hier ist mein code: @Service("productService") public class ProductServiceImpl implements ProductService { @Autowired private ClientService clientService; public void doSomething(Long clientId)
2
Antworten
Frühjahr hat 2 setups für die MockMvc: Standalone-setup WebApplicationContext setup Im Allgemeinen, welche Art von Tests ist MockMvc verwendet? Einheit oder Integration? oder Beides? Bin ich zu Recht sagen, dass mit der standalone-setup (läuft außerhalb der Spring
1
Antworten
Habe ich aktualisiert meine Feder in Abhängigkeit von Spring 3.1.1.RELEASE und ich bin versucht zu verwenden spring-test-mvc unit-Tests eine einfache Steuerung. Habe ich nach der Technik, die in Spring REST-Controller-Test mit spring-test-mvc-framework, da scheint es geklappt zu
4
Antworten
Ich versuche zu testen, meine Dienstleistung, die wie folgt aussieht : import org.springframework.core.env.Environment; @Service public class MyService { @Autowired Environment env; ... ... } Wie kann ich mock-Umgebung-Schnittstelle, oder sonst, wie kann ich Sie erstellen? InformationsquelleAutor storm_buster
4
Antworten
@RunWith(SpringJUnit4ClassRunner.class) public void ITest { @Autowired private EntityRepository dao; @BeforeClass public static void init() { dao.save(initialEntity); //not possible as field is not static } } Wie kann ich meine service injiziert, die bereits in der statischen init-Klasse?
3
Antworten
Muss ich ändern Sie die Feder-Profilen, die aktiv sind in meiner Datei ApplicationContext innerhalb einer einzelnen Methode meiner test-Klasse, um dies zu tun, muss ich laufen, eine Zeile code vor dem aktualisieren des Wettbewerbs, weil ich bin
2
Antworten
Wenn ich sehe, wie ein blog-post bezüglich Frühjahr testen, die mir von diesen Klassen, aber nicht verstehen, den wirklichen Unterschied: @RunWith(SpringRunner.class) @RunWith(SpringJUnit4ClassRunner.class) InformationsquelleAutor Humoyun | 2017-11-23
3
Antworten
Ich bin eine SimpleTest : @RunWith(SpringRunner.class) @SpringBootTest(classes = SimpleTestConfig.class) public class SimpleTest { @Test public void test() { assertThat(true); } } und ein Konfiguration für diesen test : @SpringBootApplication @ComponentScan(basePackageClasses = { SimpleTestConfig.class, Application.class }, excludeFilters =
3
Antworten
Meine Klassen sind.. liegt in src/intregation-test/java @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT, classes = StoreOrderFulfillmentApplication.class) @ActiveProfiles("Test") public class OrderCreationIntregationTest { @Autowired private TestRestTemplate restTemplate; @MockBean private OrderRepository orderRepository; @MockBean private OrderLineItemRepository orderLineItemRepository; @MockBean private InternalEventPublisher internalEventPublisher; @SuppressWarnings("unchecked") @Before public
2
Antworten
Habe ich die folgende post-route in meine REST-controller: @RequestMapping(value = "", method = RequestMethod.POST, produces = "application/json") public ResponseEntity saveMovie(@RequestBody Movie movie){ movieService.saveMovie(movie); return new ResponseEntity<Movie>(movie, HttpStatus.OK); } Die route nutzt einen Dienst hinzufügen, der Film verging
1
Antworten
Schreibe ich meine Testfälle mit MockMvc. Dies ist, wie mein controller sieht so aus: @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(locations = { "classpath:/WEB-INF/context/local-applicationContext-database.xml", "classpath:/WEB-INF/context/applicationContext-common.xml", "classpath:/WEB-INF/context/applicationContext-dao.xml", "classpath:/WEB-INF/context/applicationContext-service.xml", "classpath:/WEB-INF/context/applicationContext-ehcache.xml", "classpath:/WEB-INF/context/applicationContext-aop.xml", "classpath:/WEB-INF/context/applicationContext-transaction.xml", "classpath:/WEB-INF/context/local-applicationContext-host.xml" }) public class ControllerTest { @Autowired private WebApplicationContext wac; private
4
Antworten
Ich kann nicht herausfinden, warum der Frühling kann nicht geladen werden der Anwendungskontext in einer test-Klasse wie folgt definiert: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"/springMVC-config/mainController-servlet.xml"}) public class DiagnosticsControllerTest { @Mock DiagnosticsService diagnosticsService; private DiagnosticsController diagnosticsController; private MockMvc mockMvc; @Before public void
1
Antworten
Ich bin unittesting einer spring-basierten Anwendung atm. Zunächst das problem ist, dass wenn ich habe noch nicht angefangen die app mal auf einem server der alle unittests fehlschlagen. Wenn ich die app auf den server (und stoppen),
1
Antworten
Ich bin immer folgende stack-trace, wenn Sie versuchen zu laufen-integration-test: 20:34:22.064 [main] ERROR org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroy method on bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' threw an exception java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the
3
Antworten
Ich versuche zum ausführen eines JUnit Test mit Frühling, aber die Konsole zeigt: Fehler beim laden der Datei ApplicationContext Fehler. Ich bin mit dem Maven-Struktur, und ich habe die applicationContext.xml Datei in src/main/resources Ordner. Ich habe gelesen,
1
Antworten
Ich bin mit den folgenden Abhängigkeiten: apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'spring-boot' apply plugin: 'war' compile("com.caucho:resin-hessian:4.0.23") compile("mysql:mysql-connector-java") compile('org.springframework.boot:spring-boot-starter-web:1.2.0.RELEASE') compile("org.springframework.boot:spring-boot-starter-batch:1.2.0.RELEASE") compile("org.springframework.boot:spring-boot-starter-actuator") compile("javax.inject:javax.inject:1") compile('org.springframework.batch:spring-batch-admin-manager:1.3.0.RELEASE') { exclude module: 'slf4j-log4j12' } //SI compile("org.springframework.integration:spring-integration-core:$springIntegrationVersion") testCompile('org.springframework.boot:spring-boot-starter-test:1.2.0.RELEASE') Erstellt
3
Antworten
Beginnen möchte ich die Datenbank Transaktionen vor dem start der test-Methode und rollback aller Transaktionen am Ende aller tests. Wie zu tun, was?Was Anmerkungen sollte ich verwenden ? @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/testApplicationContext.xml"}) public class MyTests{ public void
3
Antworten
Ich bin mit Integrationstests für meine Spring-Boot-Anwendung mit Maven - Failsafe-plugin. Wenn ich einen einfachen test, wie zum Beispiel dieses: @RunWith (SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(App.class) public class MyTestIT { @Test public void test() { assertTrue (true); } } Und
1
Antworten
Möchte ich mal testen, für sowas wie unten; Es ist ein Zuhörer genannt state-info-1 im src/main. Es macht einige änderungen an, jede Nachricht wird, und veröffentlicht die neue Nachricht auf activemq-topic state-info-2. Ich Baue eine dummy-Nachricht und
1
Antworten
Ich habe eine Methode in Spring MVC mit optionalen Pfad-variable. Ich versuche, es zu testen für ein Szenario, wenn die optionale path-variable ist nicht vorhanden. Snippet von den Steuerungs -, Ressourcen-URI zum aufrufen- @RequestMapping(value = "/some/uri/{foo}/{bar}", method
5
Antworten
Wie mock spring-rabbitmq/amqp so wird es nicht scheitern während eines Spring-Boot-Test beim Versuch das automatische erstellen Umtausch/Warteschlangen? Gegeben habe ich eine einfache RabbitListener dazu führen, dass der queue und exchange werden automatisch wie folgt erstellt: @Component @RabbitListener(bindings
3
Antworten
Ich habe ein Problem beim Versuch, erstellen von test-Suiten für meine Spring-Anwendung. Ich bin neu in Maven und ich kann nicht finden, was falsch ist. Ich habe Hinzugefügt, um meine pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>3.0.0.RELEASE</version> <scope>test</scope> </dependency>
2
Antworten
Bin ich mit dem Frühling "Frühling-test-mvc" - Bibliothek zum testen von web-Controller. Ich habe einen sehr einfachen controller, der gibt ein JSON-array. Dann in meinem test habe ich: @Test public void shouldGetAllUsersAsJson() throws Exception { mockMvc.perform(get("/v1/users").accept(MediaType.APPLICATION_JSON)) .andExpect(content().mimeType(MediaType.APPLICATION_JSON))
1
Antworten
Ich bin nicht in der Lage zu führen Sie einen einfachen test im Frühjahr starten 1.4. Ich folgte dem tutorial von der offiziellen Website testing-the-spring-mvc-Scheibe aber ich wusste nicht, dass es funktioniert. jedes mal bekomme ich die
1
Antworten
Folgende test zeigt, dass dieser test-bean initialisiert wird zweimal bis zum Frühjahr. Ich hoffe jemand kann mir sagen, warum dies so ist, da sollte es nur einmal. Hier ist der test: import org.apache.log4j.Logger; import org.junit.Test; import org.junit.runner.RunWith;
7
Antworten
Schreibe ich einen unit test für meine AbstractHibernateRepository save-Methode. Ich bin mit spring-test-runner, aber ich bekomme die folgende exception aus, wenn es läuft: org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider] at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:201) Mein Test: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("file:src/main/webapp/WEB-INF/spring/spring-hibernate.xml") public class AbstractHibernateRepoTest
1
Antworten
Ich bin Herumspielen mit spring-test springframework. Meine Absicht ist es, zu testen, die folgende POST-Methode in meine rest-controller: @RestController @RequestMapping("/project") public class ProjectController { @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) public Project createProject(@RequestBody Project project, HttpServletResponse response)
4
Antworten
Schreiben von Junit-Tests für mein spring-Anwendung. Denn ich bin neu in diesem ich habe versucht, angefangen von schreiben von Unit Tests für eine DAO Klasse, die ich kenne funktioniert (es lief in der JBoss). Jedoch, ich kann
5
Antworten
Wenn ich auf der junit-test-Klasse die unten exception Auftritt? Wie kann ich dies beheben? Failed to load ApplicationContext java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:290)
2
Antworten
Ich ausführen müssen einige Stück code vor jeder JUnit-test-Methode. Zum ausführen dieses Stück code ich verwenden SpringTest Klasse AbstractTestExecutionListener und Ihr Kind TransactionContextTestExecutionListener. Dies ist der code: public class TransactionContextTestExecutionListener extends AbstractTestExecutionListener{ private static final Logger logger
4
Antworten
Ich habe eine spring-boot-Anwendung mit main-Klasse wie folgt: @SpringBootApplication public class Application { public static void main(String args) throws Exception { SpringApplication.run(Application.class, args); } } Nun möchte ich testen, meine Dienstleistungen und erstellt eine Basis-test-Klasse: @SpringApplicationConfiguration(Application.class) public
2
Antworten
Habe ich einen controller reagiert auf die REST-Aufrufe, habe ich verschiedene test-Fälle für meine anderen public-Methoden. Ich weiß nicht, wie zu schreiben, eine für mein controller: @RequestMapping(value = "/api/frames", method = RequestMethod.GET) public List<Frame> getFrames( @RequestParam(value="frameLength", required=true)
1
Antworten
ich versuche zu laufen volle Paket von junit-test-Klassen, und ich habe eine audit-Klassen für meine domain-Klassen wie folgt: @PrePersist public void prePersist(AuditableEntity e) { UserService userService = SpringBeanFactory.getBean(UserService.class); //some auditing here } - SpringBeanFactory Klasse: public class
4
Antworten
Ich bin versucht, bauen eine Reihe von unit - /integration-tests für eine Restful API-Server habe ich erstellt mit Spring MVC 3.1.1. Ich versuche, die Spring-test-mvc. Ich bin relativ neu auf Frühling und damit die Feder-test-mvc. Werde ich
3
Antworten
Mein Spring-Boot-test-Konfiguration ist wie folgt: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = {TestEnd2EndIntegrationConfiguration.class}) @WebAppConfiguration @ActiveProfiles(Profiles.TEST)//=="test" @Transactional public abstract class AbstractEnd2EndIntegrationTest { } Dann von application-test.properties ich habe Folgendes benutzerdefinierte Eigenschaften: database.hibernate.dialect=org.hibernate.dialect.H2Dialect database.hibernate.hbm2ddl.auto=create database.hibernate.logSqlInfo=true Welches ich wie folgt: @Value("${database.hibernate.dialect}") private String hibernateDialect;
4
Antworten
Für meine Spring-Boot-app ich eine RestTemplate obwohl eine @Configuration-Datei, so kann ich hinzufügen, sinnvolle Standardwerte(ex-Timeouts). Für meine integration tests, die ich möchte, zu verhöhnen, das RestTemplate wie ich nicht wollen, um eine Verbindung zu externen Diensten -
3
Antworten
Ich Teste meine regler da unten @Controller public class MasterController { @GetMapping("/") public String goLoginPage(){ return "index"; } } Ich bin nach diese Feder Dokumentation zum testen meiner controller. Nun, ich möchte zum testen meiner controller nur
3
Antworten
Beispielsweise nun in jede test-Klasse zu tun haben, ich @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(loader=AnnotationConfigContextLoader.class) Möchte ich loswerden @ContextConfiguration(loader=AnnotationConfigContextLoader.class) wollen und Frühjahr zu Scannen, alle Bohnen in meinem Projekt. Wie kann ich das tun? InformationsquelleAutor user3594176 | 2014-05-01
2
Antworten
Hallo, ich versuche, so spring junit-Testfälle... und habe dafür meine volle Anwendungs-Kontext geladen werden. Aber der junit test nicht initialisiert wird, die vollständige Anwendung Kontext. Test Klasse: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = Application.class) public class MongoDbRepositoryTest { @Value("${spring.datasource.url}") private
3
Antworten
So führen Sie All-Suite-tests mit JUnit 5 in IntelliJ IDEA v2016.2.2? Bekomme ich Leer test suite dieser code ausgeführt: import org.junit.platform.runner.IncludeEngines; import org.junit.platform.runner.JUnitPlatform; import org.junit.platform.runner.SelectPackages; import org.junit.runner.RunWith; @RunWith(JUnitPlatform.class) @IncludeEngines("junit-jupiter") @SelectPackages("<eu...package>") //I confirm that <eu...package> is ok. public