spock

    0热度

    1回答

    我想写以下方法的常规单元测试: public Set<ObjectName> getAll() { return getMBeanServerConnection().map(mbsc -> { try { return mbsc.queryNames(null, null); } catch (IOExcept

    0热度

    1回答

    我已经有方法负责将标志更改为禁用通过的对象。目的是测试该方法是否改变了该标志。我正在使用spock框架。方法被调用的接口,并通过JPA module.I实施找不到任何方式嘲笑这种方法 Interface MyService { public void update(); } interface MyRepositoryService { //implemented by

    3热度

    1回答

    在Groovy单元测试下面的任务是很常见的: assert myResult == calculateExpectedResult()(不管有没有assert关键字)。 Groovy的断言打印出很多关于这里发生了什么的信息以及为什么我的断言失败。但是,当比较对象非常复杂和深入时,可能会非常棘手,以获取测试失败的具体属性。 为此,我发现了Javers Framework,它做了一个很好的比较对象并生

    0热度

    1回答

    我在spock框架中编写了一个规范类。 @ContextConfiguration(classes = [MyServiceImplementation.class]) class MyServiceSpecification extends Specification { @Autowired private MyService myServiceImplem

    0热度

    3回答

    我正在Grails 3中使用Spock进行测试。由于在这种情况下,Grails在两个不同的会话中对我的数据库说话,所以特定的测试用例正在中断。我的规范注释了@Rollback,以回滚每个测试所做的所有更改。 是否有办法为这一个方法禁用@Rollback,然后在测试完成后手动回滚更改? 更新 一个精简例如我的测试规范的是以下: @Log4j @Integration @Rollback cla

    0热度

    1回答

    我正在使用Geb和Spock一起测试前端应用程序。我对这两种工具都很陌生。我有一个扩展GebReportingSpec的Spock规范。 然后我有一个setupSpec登录到应用程序并导航到特定页面。随后是在网页上执行操作的各种功能方法(例如,单击下拉菜单然后选择一个选项)。 所有要素方法在成功运行时都会成功传递。第一个特征方法简单地从下拉列表中选择一个值,并声明适当的字段显示为结果(选定的选项控

    0热度

    1回答

    我正在编写单元测试用例来验证我的方法insertToCollection是否正常工作。 InsertToMongoCollection.java protected void insertToCollection() { collection.insert(recordList); } SPOCK: def "InsertToMongoCollection"() { gi

    0热度

    2回答

    我有以下几行代码为我创建StreamBuilder。 @Override protected StreamBuilder getStreamBuilder() { return new StreamBuilder(BEAN_IO_STREAM_NAME) .format(FILE_FORMAT) .addRecord(FileHeader.class)

    2热度

    1回答

    我有一个Spock类,当它作为测试套件运行时,抛出Unable to resolve iconRow as content for geb.Page, or as a property on its Navigator context. Is iconRow a class you forgot to import?,除非我用@Stepwise注释我的类。但是,我确实不希望测试执行停止在@Step

    0热度

    1回答

    我是新手写功能测试的geb规格,并感谢您对此问题的帮助。我对Groovy也不熟悉,而且“未初始化”错误可能是因为缺乏基本的经验。我正在尝试构建一个模块来自动登录,此时我可以继续进行进一步测试,但我收到geb.error.ModuleInstanceNotInitializedException。以前,不使用模块,我只能使用规范登录到我的页面。基于rcgeorge23在这里的回答,我正在重构这个模块