草庐IT

integrationTest

全部标签

ruby - ActionDispatch::IntegrationTest 中的 stub 方法

我正在做一些条纹集成测试,我想stub/模拟一些端点。我正在尝试这样做:Stripe::Charge.stubs(:retrieve).returns({:balance_transaction=>40})但我得到以下信息:NoMethodError:undefinedmethod`stubs'forStripe::Charge:Classstub的正确语法是什么?Rails4、Ruby2。编辑:这是我的完整测试方法。本质上,我的payment_succeededwebhook命中strip以检索费用及其相关的余额交易以记录交易费用。我正在使用stripe_mock来模拟webhook

javascript - 使用 jQuery v2.0.2 和 Play Framework 运行 Selenium 测试时出错

我不是selenium方面的专家,但我相信我在尝试使用jQueryv2.0.2时可能发现了一个错误。当我将jQueryv2.0.2与我的PlayFramework2.2.1应用程序一起使用时,而不是捆绑的jQueryv.1.9.0,我在运行“Play测试”时收到以下错误:[error]Driverinfo:driver.version:HtmlUnitDriver[error]atorg.openqa.selenium.htmlunit.HtmlUnitDriver.get(HtmlUnitDriver.java:367)[error]atorg.openqa.selenium.htm

java - 如何使用注释在 testng + maven 中分离单元测试和集成测试?

maven故障安全插件需要能够区分单元测试和集成测试。似乎在使用JUnit时,一种分离测试的方法是使用JUnit@Categories注释。这篇博文展示了如何使用junithttp://www.agile-engineering.net/2012/04/unit-and-integration-tests-with-maven.html来做到这一点@Category(IntegrationTest.class)publicclassExampleIntegrationTest{@TestpublicvoidlongRunningServiceTest()throwsException{

java - 带有 Jacoco 插件的 build.gradle 不会为集成测试生成覆盖率报告

我有一个build.gradle文件,它可以单独或一起成功运行单元和集成测试(使用像gradletestintegrationTest这样的命令一起运行)。两者都使用Junit,我使用的是Gradle3,这不是Android项目。在单独的目录中为每个生成关于成功的报告。我还可以使用gradletestjacoco为unit测试覆盖率成功生成Jacoco报告。我无法通过使用gradleintegrationTestjacoco获得我的其他工作集成测试的覆盖率报告,尽管测试成功运行并生成了integrationTest.exec文件。更明确地说,我在build/reports/index.

java - 如何在单个注解中组合多个 Spring 测试注解?

我在我的测试类上使用SpringBoot方便的注释来进行集成测试。@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes=Config.class)@IntegrationTest@Sql({"classpath:rollback.sql","classpath:create-tables.sql"})@Transactional我发现在每个测试类上复制/粘贴整个block非常难看,所以我创建了自己的@MyIntegrationTest注释@SpringApplicationConfi

android - 使用android在gradle上单独集成测试任务

我想运行在默认测试运行中排除的路径中包含“集成”一词的测试,但我想在一个单独的任务中一起运行它们。目前我有一个基本的测试配置:sourceSets{androidTest.setRoot('src/test')integrationTest.setRoot('src/test')}...androidTestCompile'junit:junit:4.11'androidTestCompile'com.jayway.android.robotium:robotium-solo:5.1'androidTestCompilefiles('libs/android-junit-report-

java - 我如何使用集成测试运行器在我的 IntelliJ IDEA 项目中运行除以 "IntegrationTest"结尾的那些之外的所有 JUnit 单元测试?

我基本上想在我的IntelliJIDEA项目中运行所有JUnitunit测试(不包括JUnit集成测试),使用JUnit的静态suite()方法。为什么要使用静态suite()方法?因为我随后可以使用IntelliJIDEA的JUnit测试运行器来运行我的应用程序中的所有单元测试(并通过命名约定轻松排除所有集成测试)。到目前为止的代码如下所示:packagecom.acme;importjunit.framework.Test;importjunit.framework.TestCase;importjunit.framework.TestSuite;importjava.util.A

java - 在 Spring Boot IntegrationTest 上禁用 @Schedule

如何在SpringBootIntegrationTest上禁用计划自动启动?谢谢。 最佳答案 请注意,外部组件可能会自动启用调度(参见SpringFramework中的HystrixStreamAutoConfiguration和MetricExportAutoConfiguration)。因此,如果您尝试在指定@EnableScheduling的@Configuration类上使用@ConditionalOnProperty或@Profile,那么由于外部组件,无论如何都会启用调度。一个解决方案有一个@Configuration类