可以在Windows上的单元测试中运行的虚拟迷你linux发行版



我想自动测试一些用Java编写的远程SSH功能。为了真正测试它,我想有一些简单的Linux发行版来运行测试。自动化测试应该能够在Windows机器上运行。Linux可能作为客户机操作系统在某种虚拟机中运行,而测试类可能是启动和停止它的类。

你们中有谁知道类似的东西或任何替代测试的方法吗?

我使用安装了Ubuntu的VirtualBox来处理这些东西。原因是VirtualBox非常容易设置,所以虚拟机看起来像一台不同的计算机,为本地机器提供了合适的IP地址(使用"桥接"网络接口),而Ubuntu非常容易和快速设置(下载映像,启动,回答3-4个问题,离开,15分钟后回来)。

它还允许您返回到最后一个快照,以防您完全搞砸了。

如果关闭合成效果,它在"无缝"模式下也运行得很好,也就是说,你看到的Linux Windows就像屏幕上的任何其他窗口一样,在Windows窗口中。

真的,所有的优点,几乎没有缺点。

Cygwin自1995年以来一直存在,并且非常适合在windows下设置这类特性的单元测试,因为您可以在其中运行sshd。参见sshd下的Cygwin和Cygwin

最新更新