java - 如何在 Mac OS X 上测试 Java 应用程序?

标签 java macos

诚然,这可能与编程并不完全相关。但是我仍然相信 SO 上的人群将是最好的答案,因为它与软件测试和部署有关。

我的公司开发了一个商业 Java 应用程序。我们想在 Mac OS X(客户端版)上测试这个应用程序。

Mac OS X 目前对我们来说不是一个大平台。我们只有一个请求。所以我们不想仅仅为了一些小测试而投资 Apple hw。我们的应用程序是纯 Java,但由于我们(通常)将其与私有(private) JRE 捆绑在一起,因此我们希望测试 Mac OS X 的特定问题。

对于其他平台(即各种 Windows 版本、各种 Linux 发行版、Solaris x86 等),我们只需在 VirtualBox 中对其进行测试,到目前为止这对我们来说效果很好。

进入 Mac OS X。我们如何创建一个仅用于测试目的的 Mac OS X 环境? (没有任何苹果硬件)。我的印象是,如果不违反各种 Apple 许可规则,这是不可能的?

如果确实需要,我们愿意在操作系统许可证上投资几美元,但肯定不愿意购买任何硬件。对于提到的所有其他操作系统,我们实际上无需支付任何操作系统许可费用,也无需投资任何硬件。就 Mac OS X 而言,可以做什么?

(注意:无论您提出什么建议都必须合法,我们不想违反任何许可规则)

最终更新

我已经接受了 Ian's answer不是因为这是我希望的答案,而是因为它指向我不知道存在的服务。我看到这种云端服务的唯一问题是它被锁定到特定版本的 Mac OS X。对于其他操作系统,我们维护同一操作系统的各种版本的虚拟磁盘(例如 Win7 和 Win8)以便我们可以在用户报告问题的平台上进行测试。它还使我们能够创建更针对实际版本的安装说明。

最佳答案

如果它必须是合法的,那么您必须去购买或租赁一些 Apple 硬件并购买 OS X 的许可证(您不购买软件,只购买许可证)。这是您能够在 Mac OS X 上进行合法测试的唯一方法。

关于java - 如何在 Mac OS X 上测试 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753850/

相关文章:

尝试在 java static 中打印矩阵值时出现 java.lang.NullPointerException

javafx:setRowFactory无法检测TableView的当前状态

mysql - 在 OSX Sierra 中找不到错误 MySQL 服务器 PID 文件

macos - 由 homebrew 安装的 Mac OS X 上的 Jenkins SSH 问题

xcode - 有没有在 OS X Mountain Lion 上读取性能计数器?

java - 如何计算经度纬度之间的差异?

java - 将文件上传到保管箱(通过同步)

macos - 如何在不使用 brew 的情况下使用终端将 maven 安装到 mac

macos - 如何让 Mac OS 在特定地址范围内分配内存?

java - 按下按钮时读取一行