小编Gur*_*der的帖子

嵌入式Redis用于弹簧启动

我在我的机器上使用我的本地redis-server帮助运行我的Integration Test案例和Spring启动.

但我想要一个嵌入式Redis服务器,它不依赖于任何服务器,可以在任何环境中运行,比如H2内存数据库.我该怎么做?

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@IntegrationTest("server.port:0")
@SpringApplicationConfiguration(classes = Application.class) 
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)
public class MasterIntegrationTest {

}
Run Code Online (Sandbox Code Playgroud)

java redis spring-boot

29
推荐指数
3
解决办法
4万
查看次数

为什么Junit测试用例(方法)应该公开?

我只是想知道为什么测试用例(测试方法)应该像这样公开

public class SpiceLoginTest {
 @Test
 public void testShouldVerifyLoginRequest() {
 }  }
Run Code Online (Sandbox Code Playgroud)

但是如果我从此方法中删除公共访问说明符

  @Test
  void testShouldVerifyLoginRequest() {
 }
Run Code Online (Sandbox Code Playgroud)

输出:java.lang.Exception:方法testShouldVerifyLoginRequest()应该是公共的

所以

1)幕后发生了什么?

2)是使用反射还是什么?

提前致谢

java junit

3
推荐指数
1
解决办法
4072
查看次数

标签 统计

java ×2

junit ×1

redis ×1

spring-boot ×1