spock相关内容
我正在测试我的DAO类,该类使用自定义的RestTemplate扩展了RestTemplate来执行postForObject,但是即使将字节伙伴的依赖项添加到pom.xml中,也遇到了以下错误.调用Mock()时似乎发生此错误.有人可以让我知道我做错了什么吗? NoClassDefFoundError:net/bytebuddy/TypeCache net.b
..
我想知道如何在Groovy/Spock的类中模拟一些私有变量.假设我们有以下代码: 公共类汽车{私人引擎引擎;公共无效驱动器(){System.out.println("test");如果(engine.isState()){//做一点事} 别的 {//做一点事}}} 在Mockito中,我可以写: @Mock私人引擎引擎;@InjectMocks私家车car = new Car();@
..
为了寻找能够在Spock规范中运行此代码的正确配置/语法,我一直在StackOverflow和Google周围搜寻: Sql mockSql = Mock() 但是,当我运行单元测试时,CGLIB抛出了一个令人讨厌的异常: java.lang.IllegalAccessError:尝试从类groovy.sql.Sql $$ EnhancerByCGLIB $$ d0b7cd7f访问方法
..
我从Spock单元测试中得到了奇怪的结果,我认为这是由于Groovy的 但是当我运行它时,出现以下失败/错误: 条件不满足:"$ {f1}-$ {f2}" == str||||嘶嘶作响|null-空错误的预期:null-null实际的:碳酸-嗡嗡声 有什么想法我要去哪里吗? 解决方案 来自我们对@smeeb的问题的另一个讨论中的讨论,我对此进行了更
..
我有以下情况:
..
我正在使用Spock插件编写Grails 2.2.1集成测试,其中我试图将两组数据发布到同一控制器端点: 在以下情况下:“用户将此产品添加到库存中"def postData = [productId:123]controller.request.JSON = postDatacontroller.addToInventory()和:“然后他们添加另一个"def secondPostData =
..
我正在Grails 4.0.1应用程序中使用单元测试来测试i18n格式,但结果却很奇怪.对我来说,应该满足此规范条件,但事实并非如此.
..
我无法为通用类创建编译Spock存根.构造函数的签名如下: SomeClass(SerSup capSup,字符串foo,字符串栏); 我需要将第一个参数存根.以下是我失败的尝试. 第一次尝试: def someClass = new SomeClass(Stub(SerSup),"foo","bar")错误:Groovyc:意外令牌:>状态栏:预期为“,
..
Env java $ java -version java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 行家 $ mvn -version Ap
..
我有一个共享库,该库调用管道步骤方法(withCredentials).我正在尝试测试withCredentails方法在调用myMethodToTest时是否已通过sh脚本正确调用,但遇到错误: class myClass implements Serializable{ def steps public myClass(steps) {this.steps = step
..
我正在尝试为 Spring Batch 应用程序编写测试,特别是关于以下阅读器在获取记录时的交互作用从实现简单RowMapper的数据库中获取: @Component @StepScope public class RecordItemReader extends JdbcCursorItemReader { @Autowired public RecordItemR
..
我正在尝试对来自kafkaTemplate.send()的回调进行单元测试,但其无法正常工作.这是我要测试的代码片段. @Override public void sendMessage(String topicName, String message) { ListenableFuture> futur
..
我想从存储库中获取列表并声明其内容. 在下面的代码中,我收到一条警告,指出不能将Object分配给List 有什么方法可以添加更好的参数来处理这种情况? myDomainObjectRepository.save(_) >> { arguments -> final List myDomainObjects = arguments[0]
..
在此处上有关于测试和单例的讨论……但这是关于Java模式的讨论. 我的问题特别是关于Groovy @Singleton(注释)实现此模式的方式. 这似乎又是Groovy Goodness的另一点.但是,在使用具有此批注的类进行测试(使用Spock)时,我有一个问题. 如果该实例的任何状态在测试期间发生变化(从原始的刚刚构建的状态开始),只要我的实验表明这将继续进行下一个测试...
..
我有一个带有名为execute()的方法的类.在一些Spock单元测试中,我虚拟出execute方法,并给它一个模拟闭包,如下所示: def setup () { rule = new DynamicRule () } def "test default execution " (){ given : "basic AORule " def mockres
..
大多数情况下,似乎spock测试都是以相同的顺序执行的. 是否可以设置一些选项以随机顺序执行它们? 更新:当tim_yates评论“测试应该隔离,顺序无关紧要"时,我想我应该解释一下我为什么要拥有此功能... 我们进行了一次代码撤退,试图将测试变成绿色.因此,我们在被测类中实现了一个状态,然后将其用于返回所有测试的corerct结果. 为了避免这种邪恶的编码,我认为最好以随
..
我正在尝试为调用服务方法的控制器编写测试.我想在该服务中模拟一个依赖方法. 我的规格如下: MyController myController = new MyController() def mockMyService def "My spy should be called"() { when: mockMyService = Spy(MyService)
..
我能够为我的代码的精简版通过测试(感谢cgrim!这是代码的精简版: class VmExportTaskSplitter implements TaskSplitter { @Inject AssetServiceClient assetServiceClient @Override int splitAndSend(Export exp
..
在我的JavaFX应用程序中,我正在使用Spock和Groovy进行测试. 我有专用的WebBrowserController来照顾我的JavafX WebView组件.我想测试一些功能,这些功能取决于WebView的当前位置和文档. WebBrowserController的相关部分: public WebEngine getEngine() { return panel.g
..
我的堆栈: IDEA 2019.1.3 Springboot 2.1.6 Java 11 Maven 3.8.0 Groovy 2.5 Spock 1.3 朱尼木星5.5.1 Junit vintage 5.5.1 GMavenPlus插件2.7.1 我们想开始在Spock测试框架中编写测试.我遵循了此方法,但是我没有成功.当我尝试运行所有测试时,我的Spock测试未运
..