首页 > TAG信息列表 > integration-testing

linux-自动化命令行应用程序的集成测试

我有一组命令行应用程序,它们要使其测试自动化.这是为了测试IaaS云设置,因此测试将调用启动新的虚拟机实例(例如euca-run-instances),然后确保可以通过ssh登录它们,甚至在远程计算机上运行一些简单的应用程序. 是否有旨在进行这种测试的框架?我知道有一些框架可以使运行单元测试更加

春季-如何使用XML架构来验证JAXB编组的@ResponseBody

我有一个系统使用@ResponseBody和@XmlElement编组(JAXB)返回很多XML. 使用创建的架构验证结果XML的最佳方法是什么? 我仍然需要遍历所有元素并进行测试,但是XML Schema验证将使第二部分变得非常容易.解决方法:Spring使您轻松做到这一点(假设您使用Jaxb2Marshaller): <bean id="marsh

javascript-使用单个frisby.js测试文件创建多个Cookie

如何用一个文件创建多个cookie? 我要做的就是将这两个文件合并为一个文件,以测试它的有效和无效cookie.我该如何实现? 第一个文件: 有效的cookievalid_spec.js var frisby = require('./lib/frisby'); // Global setup for all tests frisby.globalSetup({ request: { headers:{

春季-EmbedMongo用于集成测试

在测试用Spring RESt Mongo 2.4编写的应用程序时,我一直在寻找事务支持以回滚更改.但这是不可能的,因为我们不能为mongodb使用事务.在搜索集成测试时,我发现很少有embedMongo链接用于进行集成测试.您还可以通过在某个地方运行专用的mongo数据库实例来进行集成测试. mongo嵌入有什么

java-Spring Batch Job的集成测试失败

好的,我知道从标题看这听起来很简单,但确实让我很困惑为什么会这样. 因此,我正在使用Spring Batch生成要使用Amazon的Simple Email Service发送的电子邮件.在我的CustomItemProcessor内部,我使用@Autowired正常连接我的AmazonEmailService服务. AmazonEmailService类实现了我的Emai

java-与DBUnit集成测试Spring存储库层

我一直关注着Petri Kainulainen的this非常有用的博客文章,以使用spring-data-jpa和DBUnit为我的Spring存储库代码编写集成测试. 我有这样设置我的bean上下文XML <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs

java-使用gradle为Spring-boot REST服务运行集成测试

我目前正在尝试为基于以下内容的REST服务设置集成测试框架: >春季靴 >摇篮>码头 我能够将spring-boot集成测试框架与spring-boot junit运行器一起使用,以调出应用程序上下文并成功运行测试. 我想做的下一件事是执行gradle任务,该任务将执行以下操作: >建立罐子(不是战争)>开始码头并

从intellij运行时,Spring的初始化方式不同

我想要的intellij工作流是右键单击带有junit @Test注释的方法,然后选择“运行method()”. 由于出现此错误,目前无法正常工作:无法解析字符串值“ ${spring.datasource.url}”中的占位符“ spring.datasource.url” 这是因为值spring.datasource.url不在我的application.properties文

java-集成测试期间@Context为null

我在其余应用程序上使用spring boot 1.3.0.我正在尝试使用RestAssured创建集成测试.@Context出现问题.对于我来说,它不会注入到控制器中以获取URI. 这是测试类: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = Application.class) @WebIntegr

Arquillian org.jboss.arquillian.container.spi.client.deployment.Validate.isArchiveOfType(Ljava / lan

我无法进行简单的Arquillian测试.当我尝试使用GlassFish远程容器运行Arquillian时,出现以下错误: Jun 12, 2016 3:50:05 PM org.jboss.arquillian.container.impl.MapObject populate WARNUNG: Configuration contain properties not supported by the backing object org.jboss.ar

java-如何动态设置嵌入式WildFly服务器以使用Maven进行测试

我有一个关于如何为集成测试即时设置嵌入式Wildfly 10服务器的问题. <!-- Loading Wildfly 10 on the fly and copy it into the target folder. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId

java-如何在spring-boot 1.4.3中覆盖spring-boot应用程序属性

在我们的项目中,我们通过覆盖IntegrationTest批注中的属性来设置集成测试,如下所示: @RunWith(SpringJunitClassRunner.class) @IntegrationTest("server.port:0", "health.hystrix.enabled:false" .... other properties ....

java-在Spring上下文之前动态创建schema.sql

我正在为项目编写集成测试,我想在Spring将其迁移到数据库之前将所有数据库迁移脚本合并到schema.sql中. 为此,我使用一个小类,该类在项目中搜索sql文件并将其合并为一个.我已经创建了这样的套件: @RunWith(Suite.class) @Suite.SuiteClasses({MyTests.class}) public class SuiteTe

java-在竞争的使用者队列上侦听的多个测试应用程序上下文会导致间歇性测试失败

我有一个正在测试的JMSInboundGateway,它侦听Apache Artemis队列(竞争使用者).我的测试将消息发送到Artemis服务器,并模拟目标服务.如果调用了模拟服务,那么我已经验证了JmsInboundGateway的设置正确. 流程如下所示: 测试发件人-> Artemis Queue-> JmsInboundGateway-> DirectChanne

对于Java测试,我应该模拟客户端还是模拟服务器

在客户端-服务器体系结构中,当一个人应该模拟客户端并且什么时候应该模拟服务器时,最好的方法应该是什么.我知道单元测试应该只测试给定的类,并且模拟每个依赖对象,而集成测试应该测试整个功能.当涉及到API调用时,我不知道应该模拟用于api调用的客户端还是应该使用某些服务器模拟框

java-在Spring集成测试期间刷新/重建特定的bean

我们现有的Spring Boot集成设置使用@DirtiesContext在不同的测试方法之间重建整个bean池. 这是相当慢的,所以我们开始使用可以“刷新”或在内部拆除/重建的Bean,而无需重新创建实例. 问题是只有一些bean支持此功能.如果我们控制UsersBean,则可以实现UsersBean.refresh()方法并在我

java-@SpringBootTest的一次性配置

如何引导我的Spring Boot 2集成测试,以便在所有这些测试中,我可以拥有一组配置,这些配置可以在测试数据库中预先植入一些可以在所有集成测试中使用的测试数据?解决方法:假设您正在使用h2测试数据库. 我的src / test / resources / application.properties文件具有: spring.jpa.hiber

java-如何使用JUnit和Mockito用静态util调用测试Rest Controller

我有带有方法create的Rest Controller(使用util类databaseService(databaseDao缓存)进行验证) @RestController @RequestMapping("files") public class FilesController { private IDbFilesDao dbFilesService; private Map<String, Table> tables; public Fil

java-如何在Spring Boot集成测试中覆盖application.properties?

我已经设置了integration tests with Gradle,并希望使用Spring’s “property inheritance”.但是main中的application.properties被完全替换了. 目录结构: src/ intTest/ kotlin/my/package/ SomethingTest.kt resources/ application.properties main/

java-Spring集成测试事务未回滚

为基于Spring的应用程序编写集成测试遇到事务回滚问题-插入了数据,但是在事务回滚后,数据仍在数据库表中… Spring 3.0.5,JUnit 4.8.2 集成测试代码 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:/applicationContext.xml" }) @Trans

CodeGo.net>如何将文件从集成测试上传到端点

从客户端上载文件时,可以在this.Request.Files中找到该文件,其类型为HttpFileCollectionBase. HttpFileCollectionBase包含HttpPostedFileBase条目. 这些对象的属性是只读的,因此我希望可以设置一些模拟.我的模拟请求将返回一个模拟HttpFileCollection,并且该集合将包含一个模拟Htt

如何正确地对Web应用程序进行单元测试?

我正在自学后端和前端Web开发(如果需要的话,我正在使用Flaks),并且在我对应用程序进行单元测试时,我需要一些指导. 我主要关心这些不同的情况: >数据的内部一致性:这很容易-我的目标是100%覆盖诸如登录过程之类的问题,并且最通常的情况是,在每次请求后检查python代码和数据库之间发生

控制器集成测试应该断言什么

在Web api端点上进行集成测试时,我应该重点关注什么? 我的端点也正在调用域服务. 我应该嘲笑该服务吗?使用当前代码是不可能的,因为我将需要实例化控制器以传递模拟服务. 我对服务返回值感兴趣吗?其实并不是. 我只对端点是否成功触发感兴趣,但是我应该隔离我猜的服务调用. 任何建议,欢

java-验证属性或配置的单元/集成测试

编写任何用于验证属性或配置的单元/集成测试是否有意义,因为任何中等或高度复杂的应用程序都包含许多配置(通过YAML或属性文件)? 即使这些配置被基础库或框架使用,它们中的许多配置也会派生运行时行为.在运行时验证配置是否正确使用是一个明智的主意吗? 一个赞成理由是,由于没有编译

java-SpringBootTest-如何在运行时配置中替换一个bean?

我正在为Spring Boot应用程序编写集成测试.只要我使用100%运行时配置进行测试,一切都会顺利进行.但是,当我尝试仅为该bean提供一个自定义bean时,一切都会中断. @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PO