spock相关内容
我有一个关于SPOCK + Drools测试的问题。这是事情, KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder(); 这行代码在JUnit测试用例中非常好用。它不在SPOCK内。 我得到以下异常, org.codehaus.groovy上的$ / $ / $
..
spock文档指出,您可以将然后块的断言提取到其他方法并在之前添加 assert 关键字每个断言。 我也想将互动提取到辅助方法。 我尝试了与交互闭包交互的包装交互,但这种方式无效。 可能吗?如果是它如何实现的话? 解决方案 原来你可以。您必须用交互包装辅助方法调用: 然后: 交互{ helperMethod() 然后您可以将交互放置在这样的辅助方法
..
我有一个我想测试的类,如下所示: package com.something; import org.springframework.beans.factory.annotation.Autowired; public class ClassToTest implements InterfaceToTest { @Autowired AnotherService servi
..
这里是java类 public class DataController { private DataInterface userService; public void setUserService(DataInterface userService){ this.userService = userService; } public static int addN
..
我有一个Spock测试用例,我想加载一个Spring应用程序。我有一个非常基本的Groovy类,它是我的配置对象: @Configuration @EnableAutoConfiguration class TestConfig { @Bean Map createSillyMsgMap(){ [“sillyMsg”:“这是一个愚蠢的消息”] } public sta
..
我正在使用Spock为Java应用程序编写测试。该测试包括该类的JMockit MockUp 。在调试测试时(使用IntelliJ),我希望能够进入Java代码。我意识到使用 F5 来进入代码将不起作用,因为所有的Groovy魔法都会反射出去。不幸的是,即使我在Java代码中设置了断点,它仍然不会被触发,即使它运行在代码中。 以下是要测试的代码: public class TestC
..
我检查了此链接: https://gist.github.com/ysb33r/5825457 好像它可以像这样运行: groovyc * .groovy java -cp〜/ .grapes / org.spockframework / spock-core / jars / spock-core -0.7-常规-2.0.jar:$ GROOVY_HOME /嵌入/
..
当使用Spock测试时,我已经硬编码了spock测试的一些硬编码属性。该示例是一个JDBC URL。我将@Value注释与properties文件一起使用,但这似乎不起作用,因为我的测试没有刻板印象。是否有其他解决方案来注入属性值? @ContextConfiguration(locations =“classpath *:applicationContext-test.xml”) c
..
我有一个java类,我在groovy / spock中测试。 java类有一个final字段: pre $私有静态最终日志= Logger.getLogger(...) 我想测试一个方法是否使用这个记录器,最好使用一个模拟器。问题是这个字段是最终的,所以我不能只设置它。我知道有这样的解决方法: $ b $ p $ modifiersField.setInt(field,field.g
..
我试图在1.3.7中使用grails spock插件。我可以通过 grails test-app:spock 从终端运行测试,但是当我尝试从Intelli-J内运行ControllerSpec测试时,得到无法附加测试记者测试框架或测试框架意外退出。 有人通过Intelli-J成功运行grails spock测试吗? 解决方案 是的,我有和我没有任何问题。唯一要记住的是,当你右键点击你
..
测试控制器时会出现以下错误消息 - 请参阅下面的代码。 我该如何解决这个问题? 当我从控制器(run-app)调用服务方法时,它可以正常工作。 例外: groovy.lang.MissingMethodException:无方法签名: grails.test.GrailsMock.isOk()适用于参数类型: (java.lang.String)values:[H] at ..
..
Groovy中是否有可用于读取Excel文件的warappers / utils?我正在寻找类似于Groovy SQL的行函数,如下面的spock测试示例所示。我的意图是将其用于使用Spock测试框架中的excel进行数据驱动的测试 导入groovy.sql.Sql 导入spock.lang。* class DatabaseDriven extends Specificatio
..
在之前的项目中,我使用Spock测试框架来测试我的Java代码。我发现这非常有效,所以我正在尝试将Spock测试添加到使用Maven作为其构建工具的当前项目中(以前的项目使用Gradle)。虽然我可以让Maven编译我的Spock测试(使用 groovy-eclipse-compiler ),但我无法让Maven运行测试。 我做了一个简单的例子来证明我的问题有两个文件: pom.xml
..
我第一次使用Spock。由于我们使用的是复杂的领域模型,因此有一个机制可以方便使用,这种机制允许我从spock表中给出的数据创建完整的对象。我不想每次都给所有的值,我只是想在datable中定义值。所以应该在某处定义默认值。 是的,我知道我可以自己写,但也许有一个开箱即用的解决方案。 / p> 示例 class A { 字符串名称 int age } s
..
以下是我遵循的步骤: 创建了Groovy项目并添加了Maven支持。 添加了Spock依赖项和插件。我使用的POM与此类似: https:// github.com/mariuszs/java-spock-test-sample/blob/master/pom.xml 由于Groovy依赖冲突,我从模块设置中删除了Groovy 2.2库 - >库。这允许我运行测试。 我在“src /
..
这个问题是这个Q& A的分支:测试Groovy类使用System.console() 问题: Spock框架用可变参数错误地检查了模拟方法的参数。 重现步骤: 1)创建groovy项目2)创建一个接口: interface IConsole { String readLine(String fmt,Object ... args) } 创建spoc
..
我在Spock中使用Spy存在一个问题,它要么不能正常工作,要么我的理解错误,所以我试图澄清这一点。 考虑这个代码(Java): pre code public class CallingClass { public String functionOne (){ //做东西 返回“one”; public String functionTwo(){ String one
..
试图扩大Spock在工作中的吸引力并解决这个问题。实际上试图为Groovy类编写单元测试,但是需要调用Java。一个静态方法调用一个私有构造函数。代码如下所示: pre $ private私人MyConfigurator , new OnReconnect(){ @Override public void command(){。。。} }); $ b $“SolrZkClien
..
我有这样一个简单的类: package com.example.howtomocktest import groovy.util.logging.Slf4j import java.nio.channels.NotYetBoundException $ b @ Slf4j class ErrorLogger { static void handleExceptions
..
我有以下几种类型: public interface Bar { public String getMessage(); } 公共类Foo { 私人酒吧; public void setBar(Bar bar){ this.bar = bar; } public String getMessage(){ return bar.getMessage(); } }
..