2012-01-23 122 views
6

我期待将Spring Profiles and Configurations的灵活性与利用ParameterizedTheories注释的JUnit测试的并行运行相结合。有没有什么办法可以将所有这些特性合并到一起来让我的单元测试运行?Spring参数化/理论JUnit测试

我一直遇到的问题是需要访问注入bean的参数,这是不可能的,因为用@Parameters或@DataPoints注解的函数应该是静态的。我真的很讨厌必须将它连接到每个类或甚至是某个静态函数,因为我希望能够快速切换配置文件而无需更改Java代码。这可能吗?

回答

2

找到了该请求的ticket。看来附件中有一些问题。看起来这是一段时间以来的功能要求。

2

我一直在寻找这个问题的解决方案。还有一个!但是,因为它来自某人的博客,所以我不能赞扬它。 :-)

不幸的是我无法找到原来的博客更多...

+1

很难看出这是什么斩获我们没有看到getValidFiles的实现。我们已经讨论了一种类似于这种方法的方法,它会调用web服务来返回我们的参数。 – Scott

+0

这只是一个例子。 :-)只要它是一个对象数组的集合(顺便提一下)。使用@ Parameterized.Parameters注解的方法将被调用一次以获取集合。之后,对于集合中的每个元素,将使用构造函数创建一个实例(因此具有File参数的构造函数)。 –

+1

我的希望是能够注入参数。 – Scott