在 grails 中使用 junit 4

2023-12-01

我想在我的 grails 测试中使用一些 JUnit 4 功能,但目前 grails 测试在 JUnit 3 下运行。JUnit 4 可以从 groovy 使用,但用 JUnit 4 替换 grails 中的 JUnit jar 似乎并不能启用我正在寻找的功能。

有人知道如何让 grails 使用 junit 4 运行我的测试吗?


从 Grails 1.3.6 开始,Junit 4 的支持似乎不完全。集成测试在 Junit 4 中很好,但是扩展 GrailsUnitTestCase 的单元测试仅限于 Junit 3。GrailsUnitTestCase 扩展了 GroovyTestCase,后者仍然与 Junit 3 相关。

在 Groovy 文档 (http://groovy.codehaus.org/Using+JUnit+4+with+Groovy) 中,它说支持 Junit 4,但请注意声明“当前,JUnit 4 没有特殊的 Groovy 扩展” 。因此您可以使用它,但没有任何 Groovy 测试扩展可以利用它。

对于需要使用任何 Grails 测试扩展(如 mockDomain)的单元测试来说,这是一个杀手。我继续假设我实际上已经陷入了 Junit 3 的困境。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 grails 中使用 junit 4 的相关文章

随机推荐

  • 此应用程序正在从后台线程修改自动布局引擎 - ios 9

    let url NSURL string http api mdec club 3500 news let task NSURLSession sharedSession dataTaskWithURL url data response
  • Visual C++ 错误:LNK2019、LNK2028 和 LNK1120

    我正在开发一个基本应用程序来创建 Java VM 并使用 JNI 从 C 启动 Java 程序 但是 我有一些编译错误 Error 6 error LNK2028 unresolved token 0A00000D extern C lon
  • 如何将 NSTimeInterval(秒)转换为分钟

    我有一定数量的seconds是从某个事件过去的 它存储在一个NSTimeInterval数据类型 我想把它转换成minutes and seconds 例如 我有 326 4 秒 我想将其转换为以下字符串 5 26 实现这一目标的最佳方法是
  • 是否可以使用浮点数作为索引或在 R 中创建因子时?

    是否可以使用浮点数作为索引或在 R 中创建因子时 我指的不是带有小数部分的数字 这显然是奇数 但实际上是整数 对用户来说 但被存储为浮点数 例如 我经常使用类似的结构 1 3 3 or seq 3 9 by 3 作为索引 但您会注意到它们实
  • 在异步 HTTP 请求的completionHandler 中更新视图时出现延迟

    在我的应用程序中 当用户按下按钮时 我启动一个 HTTP 异步请求 使用 NSURLConnection sendAsynchronousRequest 并更改文本UILabel in the completionHandler堵塞 但是
  • 如何使用[[UIApplication sharedApplication] openURL:]打开其他应用程序?

    我跟着http iosdevelopertips com cocoa launching your own application via a custom url scheme html在 app2 FontTest 中打开 app1 G
  • 以编程方式为 Outlook 2010 创建自定义通讯簿

    我想创建一个自定义联系人列表 或地址簿 因为它被称为 这样在 Outlook 中 用户将查看 建议的联系人 联系人 等 然后是 自定义联系人 我去尝试了以下方法 int count this Application GetNamespace
  • Java NetBeans 中无法识别 .isBlank() [重复]

    这个问题在这里已经有答案了 我尝试实现 isBlank 来省略空格 netBeans IDE 11 0 和 8 2 显示 找不到符号 错误 当这个项目从另一台电脑打开时它就可以工作了 public FormulaElement parseF
  • 使用 VBA 时 Form.Submit 未完成

    我有一个正在从中提取数据的网页 除了单击图像元素然后提交表单并创建包含数据的弹出窗口之外 我可以使用 VBA 完成所有操作 图像元素中的属性之一称为 productguid 并且具有字符串值 a12 545 在我用鼠标单击图像元素之前 表单
  • 量角器 AngularJS 全局变量

    我使用 Protractor 和 angularjs 来创建我的 e2e 测试 我有许多文件 其规格数组非常大 并且我想在所有文件之间共享一个通用函数 有没有办法创建一个全局的 beforeEach 我可以在其中注入我的函数 Exports
  • 如何解析具有相同结构但不同名称的json数组[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想解析一个 json 文件 但它的过程是这样的 CDG id 32569 airport name Charles De Gaulle latitude 49 0167 longi
  • 需要 GeckoFX 的代理用户名和通行证帮助吗?

    我正在尝试设置代理用户名和密码 我看到了这个帖子 http geckofx org viewtopic php id 832 我认为这可能是用户名 密码的类似设置 例如 Skybound Gecko GeckoPreferences Use
  • 使用 Xpath 处理较大 XML 文件的最佳方法是什么?

    我有一个要求 必须使用大型 XML 4 GB 文件 来查找其中的值 基本上我必须编写大约 30 个不同的 Xpath 并将这些值存储在列表中 当我尝试解析 XML 时 它会抛出内存错误 我尝试过使用 lxml 和 ElementTree 来
  • Angular 2 的最佳实践

    Angular 2 被认为是前端开发的完整框架 与 jQuery 的各种功能相比 优点之一是以托管方式进行前端交互 另一方面 jQuery非常灵活 其特性可以按需逐个函数应用 它与纯HTML代码配合良好 尤其是视觉设计师准备了好看的模板 从
  • 防止数字粘贴到 .net windows 窗体中的文本框中

    我已阻止使用按键事件在文本框中输入数字 但是 当使用 Ctrl V 或通过鼠标粘贴内容时 数字将被输入到文本框中 如何防止这种情况发生 我必须允许粘贴 输入除数字之外的所有文本 非常简单的方法是使用以下命令检查文本TextChanged事件
  • C 中的结构填充

    如果我在 C 中有以下结构定义 typedef struct example char c int ii int iii 当我声明上述结构类型的变量时 应该分配什么内存 例如 ee 以及什么是结构填充以及结构填充是否存在任何风险 尝试一下
  • 缩小映射函数的泛型类型

    我期望 TS 的最新版本 例如 43183 使这种模式成为可能 而无需不安全的铸造 有任何想法吗 操场 export type Mapping number number string string function get
  • SSIS(SQL Server 集成服务)安装失败

    安装 Microsoft DataTools IntegrationServices exe 在已安装 Visual Studio 2019 的 Windows 10 PC 上 我收到这个错误 谁能帮助我理解为什么会发生这种情况 预先非常感
  • HTML5 音频无法在 ie7 或 ie8 中工作

    在 IE7 8 中测试时 我的脚本崩溃并收到此错误 SCRIPT438 对象不支持属性或方法 播放 我正在使用 HTML5 音频标签在我的网页上嵌入和播放音频 div div
  • 在 grails 中使用 junit 4

    我想在我的 grails 测试中使用一些 JUnit 4 功能 但目前 grails 测试在 JUnit 3 下运行 JUnit 4 可以从 groovy 使用 但用 JUnit 4 替换 grails 中的 JUnit jar 似乎并不能