java - 在 Cucumber Rails 应用程序中安装 Java 应用程序

标签 java ruby-on-rails ajax jar cucumber

我有一个 Rails 应用程序,它通过 ajax 调用与在同一域上运行的 api 进行通信。我想用 cucumber 测试这个应用程序。 api是用java编写的,打包成jar。使用 Cucumber 时如何挂载 jar?

最佳答案

没有办法自动执行此操作,但您可以将 Before Hook 添加到 env.rb 中或将其放入单独的文件中,在这种方法中,您可以通过发出 shell 命令来加载 java 扩展,您可以将进程 pid 存储在变量中,在 Callbalk 之后杀死这个进程。您可以配置 Capybara 在特定端口上启动服务器,我认为您也可以调整您的应用程序以使用特定端口。

关于java - 在 Cucumber Rails 应用程序中安装 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019229/

相关文章:

javascript - 如何让我的 jquery post 请求在单击时使用从函数存储的变量?

java - Windows 手机 : automatically copy files on reboot

Java MySQL DELETE语句问题

java - 使用模式在java中搜索和替换字符串

ruby-on-rails - add_dependency 和 add_runtime_dependency 之间的区别?

javascript - 提交 from,由 ajax 请求处理

java - 如何在 Web 服务中使用 JAXBElement<String>?

ruby-on-rails - 仅在 `rails server` 而不是 `rails generate` 等上运行的 Rails 3 初始化程序

html - 如何在 Ruby on Rails 中截断超链接文本而不是超链接本身?

java - 无法在Struts 2中发送和接收ajax数据