草庐IT

uvm_test_top

全部标签

java - 为什么库模块 android.support.test 在添加依赖项中不可见

我正在将Espresso添加到我在AndroidStudio中的项目中。我已经安装了支持存储库,实际上已经在使用它的一部分。然后我将这些依赖项添加到app/build.gradle根据安装说明:androidTestCompile'com.android.support.test.espresso:espresso-core:2.0'androidTestCompile'com.android.support.test:testing-support-lib:0.1'在编写我的测试时,自动完成会识别Artifact的存在。但是当我运行我得到这个错误:error:packageandro

unit-testing - 在类中测试扩展函数

如果我们想测试一个类型的扩展函数,我们可以创建这个类型的一个实例,调用函数并检查返回值。但是测试类内部定义的扩展函数呢?abstractclassAbstractClass{fundoStuff():T="Hello".foo()abstractfunString.foo():T}classSubClass1:AbstractClass(){overridefunString.foo():Int=1}classSubClass2:AbstractClass(){overridefunString.foo():Boolean=true}我们如何测试SubClass1和SubClass2类

java - 导入 org.springframework.test.context.junit4.SpringJUnit4ClassRunner 无法解析

我是Spring的新手,这也是我在StackOverflow上的第一个问题,所以我会尽量让这个问题易于理解。我正在尝试在this上使用Spring和Maven创建Web服务客户端教程:我收到此错误:无法解析导入org.springframework.test.context.junit4这是我的代码:packagedemo;importhello.WsClientApplication;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.boot.test.SpringApplica

java - 导入 org.springframework.test.context.junit4.SpringJUnit4ClassRunner 无法解析

我是Spring的新手,这也是我在StackOverflow上的第一个问题,所以我会尽量让这个问题易于理解。我正在尝试在this上使用Spring和Maven创建Web服务客户端教程:我收到此错误:无法解析导入org.springframework.test.context.junit4这是我的代码:packagedemo;importhello.WsClientApplication;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.boot.test.SpringApplica

java - Spring 启动 : How to setup test data with liquibase in unit test

我正在尝试使用liquibase设置数据库架构和一些测试数据以进行一些测试。每个测试都有一个单独的更改日志,用于设置架构和测试的一些特定数据。为了使我的测试正常工作,我需要在每次测试之前删除架构并用新的测试数据填充它。但是,这似乎不起作用,因为某些测试失败了,因为旧的测试数据仍然可用。我认为我的配置不正确。如何在每次测试之前强制liquibase删除架构?我的测试如下:@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes=MyTestConfig.class)@TestPropert

java - Spring 启动 : How to setup test data with liquibase in unit test

我正在尝试使用liquibase设置数据库架构和一些测试数据以进行一些测试。每个测试都有一个单独的更改日志,用于设置架构和测试的一些特定数据。为了使我的测试正常工作,我需要在每次测试之前删除架构并用新的测试数据填充它。但是,这似乎不起作用,因为某些测试失败了,因为旧的测试数据仍然可用。我认为我的配置不正确。如何在每次测试之前强制liquibase删除架构?我的测试如下:@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes=MyTestConfig.class)@TestPropert

java - 生命周期接口(interface)在 Spring 中是如何工作的?什么是 "top-level singleton beans"?

在Springjavadoc中说,“请注意,Lifecycle接口(interface)仅在顶级单例bean上受支持。”这里URL我的LifecycleBeanTest.xml描述bean如下:所以它看起来足够“topish”和“singletonish”了。这是什么意思?如何让Spring了解我的bean实现Lifecycle并对其进行处理?假设我的main方法在Spring中如下所示publicstaticvoidmain(String[]args){newClassPathXmlApplicationContext("/tests/LifecycleBeanTest.xml").

java - 生命周期接口(interface)在 Spring 中是如何工作的?什么是 "top-level singleton beans"?

在Springjavadoc中说,“请注意,Lifecycle接口(interface)仅在顶级单例bean上受支持。”这里URL我的LifecycleBeanTest.xml描述bean如下:所以它看起来足够“topish”和“singletonish”了。这是什么意思?如何让Spring了解我的bean实现Lifecycle并对其进行处理?假设我的main方法在Spring中如下所示publicstaticvoidmain(String[]args){newClassPathXmlApplicationContext("/tests/LifecycleBeanTest.xml").

java - Spring Boot Test 失败说,由于缺少 ServletWebServerFactory bean,无法启动 ServletWebServerApplicationContext

测试类:-@RunWith(SpringRunner.class)@SpringBootTest(classes={WebsocketSourceConfiguration.class,WebSocketSourceIntegrationTests.class},webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT,properties={"websocket.path=/some_websocket_path","websocket.allowedOrigins=*","spring.cloud.stream.default

java - Spring Boot Test 失败说,由于缺少 ServletWebServerFactory bean,无法启动 ServletWebServerApplicationContext

测试类:-@RunWith(SpringRunner.class)@SpringBootTest(classes={WebsocketSourceConfiguration.class,WebSocketSourceIntegrationTests.class},webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT,properties={"websocket.path=/some_websocket_path","websocket.allowedOrigins=*","spring.cloud.stream.default