我希望在代码中实例化spring boot测试。
我有一组黄瓜测试,可以使用@SpringBootTest
实例化我的应用程序的spring上下文,但是现在我希望利用相同的测试和步骤代码,但要针对已部署的应用程序运行。
所以我希望:
SpringBootTest
环境中实例化我的本地上下文SpringBootTest
上下文,该上下文命中了我的服务的实时实例。 有人对此有任何建议吗?
P.S。
我将spring boot用于junit4和maven服务。
答案 0 :(得分:0)
Ovarall,所有Junit测试设置仍在春季启动中起作用。
在进行整体测试之前,您可以使用以下方法进行设置/配置
@BeforeClass 公共静态无效setUpClass(){ System.out.println(“ @ BeforeClass setUpClass”); myExpensiveManagedResource =新的ExpensiveManagedResource(); }
@AfterClass 公共静态void tearDownClass()引发IOException { System.out.println(“ @ AfterClass tearDownClass”); myExpensiveManagedResource.close(); myExpensiveManagedResource = null; }
您还可以为每种方法进行配置
@之前 公共无效setUp(){ this.println(“ @ Before setUp”); this.myManagedResource = new ManagedResource(); }
@之后 公共无效tearDown()引发IOException { this.println(“ @ After DownDown”); this.myManagedResource.close(); this.myManagedResource = null; this.println(“”); }