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

如何在Mac OS X上测试Java应用程序?,java,macos,Java,Macos,诚然,这可能与编程不完全相关。然而,我仍然相信,由于它与软件测试和部署相关,所以,SO上的人群将是最好的答案 我的公司开发了一个商业Java应用程序。我们想在MacOSX(客户端版)上测试这个应用程序 MacOSX目前对我们来说不是一个大平台。我们只有一个请求。所以我们不想仅仅为了一些小测试而投资苹果硬件。我们的应用程序是纯Java的,但由于我们(通常)将其与专用JRE捆绑在一起,因此有一些特定于Mac OS X的问题需要测试 对于其他平台(即各种Windows版本、各种Linux发行版、Sol

诚然,这可能与编程不完全相关。然而,我仍然相信,由于它与软件测试和部署相关,所以,SO上的人群将是最好的答案

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

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

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

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

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

(注意:您的建议必须合法,我们不想违反任何许可规则)

最后更新
我之所以接受,不是因为这是我所希望的答案,而是因为它指向了我不知道存在的服务。我在云服务中看到的唯一问题是,它被锁定到Mac OS X的某个版本。对于其他操作系统,我们维护同一操作系统的不同版本(例如Win7和Win8)的VDisk,以便我们可以在用户报告问题的平台上进行测试。它还使我们能够创建更针对实际版本的安装说明

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

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

Mac OS X只能(合法)在苹果硬件上运行,但有这样的服务允许你“租用”这样的硬件,并按小时支付你在Mac上实际测试的时间。

Mac OS X只能(合法)可以在苹果硬件上运行,但也有类似的服务允许你“租用”这样的硬件,并按小时支付你在Mac上实际测试的时间。

你是否尝试过在带有MacOS的虚拟机上测试你的应用程序?@RafaelOsipov你不能合法安装Mac虚拟机。它必须是苹果的硬件。@adarshr即使我买了Mac OS?是的,我相信许可证上是这么说的。例如,有几种方法可以在Windows硬件上安装Mac VM。但这会让它立刻成为黑客。看看也一样。你有没有试过在使用MacOS的虚拟机上测试你的应用程序?@RafaelOsipov你不能合法地安装MacVM。它必须是苹果的硬件。@adarshr即使我买了Mac OS?是的,我相信许可证上是这么说的。例如,有几种方法可以在Windows硬件上安装Mac VM。但这将使它立即成为一个黑客世界。请看一下。谢谢链接。非常有趣。不过,这是针对Mac OS X的服务器版本。这有什么区别吗?(我不熟悉Mac OS X)@nolan6000不太熟悉,OS X的版本只是桌面版本的一个附加组件。谢谢链接。非常有趣。不过,这是针对Mac OS X的服务器版本。这有什么区别吗?(我不熟悉Mac OS X)@nolan6000不太熟悉,OS X的版本只是桌面版本的一个附加组件。