【发布时间】:2011-09-11 01:36:50
【问题描述】:
我需要使用 Spring 上下文中的 @Autowired 字段填充我的 ScalaTest 测试,但大多数 Scalatest 测试(例如 FeatureSpecs 不能由 SpringJUnit4ClassRunner.class 运行 -
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="myPackage.UnitTestSpringConfiguration", loader=AnnotationConfigContextLoader.class)
public class AdminLoginTest {
@Autowired private WebApplication app;
@Autowired private SiteDAO siteDAO;
(Java,但你明白了要点)。
如何从 ApplicationContext 为 ScalaTest 填充 @Autowired 字段?
class AdminLoginFeatureTest extends FeatureSpec with GivenWhenThen with ShouldMatchersForJUnit {
@Autowired val app: WebApplication = null
@Autowired val siteDAO: SiteDAO = null
feature("Admin Login") {
scenario("Correct username and password") {...}
【问题讨论】: