spock

    4热度

    1回答

    嘲讽一种方法时,有没有办法接受任意数量的参数? 举例来说,如果我想嘲笑那些2种方法: foo(String s); foo(String s, int i); 现在,在我的测试我做的: myMockedClass.foo(_) >> x myMockedClass.foo(_, _) >> x 有没有办法立刻嘲笑两者兼而有之?喜欢的东西: myMockedClass.foo(*) >>

    1热度

    1回答

    我有一个类Foo,它有一个方法Bar makeBar(String id)。您可以猜到,makeBar会创建一个新的Bar对象,其ID为id。 Bar有一个吸气id。 为了我的测试目的,我需要模拟Foo。我希望模拟的makeBar方法创建模拟的Bar对象,其中的获取器返回正确的id(给予makeBar的那个对象)。 所以要清楚,我想创建一个嘲笑实例fooFoo这样 foo.makeBar(some

    12热度

    2回答

    在JUnit 3中,我能得到这样的当前运行测试的名称: public class MyTest extends TestCase { public void testSomething() { assertThat(getName(), is("testSomething")); } } 如何在斯波克做到这一点?我想将测试名称用作共享资源中的一个键,以便测试不

    5热度

    1回答

    我在寻求帮助,因为我不知道该怎么办这个错误... 所以首先让我显示我得到的stacktrace当运行我真正简单的测试时,有什么奇怪的是我的测试似乎没有被执行......? 我使用的Grails 2.0 Configuring Spring Security Core ... ... finished configuring Spring Security Core | Server runni

    0热度

    1回答

    是否有一种简单的方法来确定spock测试中的特定禁忌是否失败? 我现在或多或少地根据wiki上的示例检查域是否有错误。 http://code.google.com/p/grails-spock-examples/wiki/Overview#Testing_constraints 但我想知道如果一个特定的验证约束未能确保稍后没有其他约束失败。

    1热度

    1回答

    我想在“where”子句的表中使用ia mocked对象。基本上是这样的: def "my test"(){ given: InjectedObject1 inj1 = Mock() InjectedObject2 inj2 = Mock() SystemUnderTest system = new System(inj1, inj2) Mock

    8热度

    1回答

    我正在使用Spock为groovy-2.0编写单元测试,并使用gradle来运行。如果我在测试通过后写下。 import spock.lang.Specification class MyTest extends Specification { def "test if myMethod returns true"() { expect: Result ==

    3热度

    1回答

    我想通过在每次测试开始时输出到STDOUT来跟踪我的Grails Spock集成测试的进度。因此,在测试运行时,服务和控制器输出的日志数据以及显示测试开始的输出是混合的。 实施例: 开始测试1 2012-02-09 13:01:41,375 [main] DEBUG - Adding included service vertex 2 to DAG 2012-02-09 13:01:41,37

    1热度

    1回答

    我刚开始使用Spock为我的Java项目编写测试。首先我遇到了一些问题,想知道如何比较浮动与可接受的差异(比如JUnit的assertEquals中的delta参数)。 除了使用似乎与Spock捆绑在一起的closeTo匹配器之外,我还没有发现任何其他方法可以做到这一点,而不是使用JUnit的Assert类中的方法。尽管如此,我仍然无法完成工作。 如果我尝试使用closeTo进行测试,最终会出现以

    4热度

    1回答

    试图完成教程在这里:http://rwinch.blogspot.com/2011/03/running-spring-securitys-tutorial.html 已经下载的git://github.com/SpringSource/spring-security.git并得到了很多的项目,春源工具包内。其中两个是包含错误(spring-security-config和spring-secur