有没有工具或框架能够让Java编写的分布式软件测试更容易? 我要测试的系统是点对点软件,我想使用类似于PNUnit的东西进行测试,但使用Java而不是.Net。
被测试的系统是一个我正在开发用于构建P2P应用程序的框架。它使用JXTA作为较低的子系统,试图隐藏一些复杂性。目前它是一个学术项目,所以我正在追求简单性。
在我的测试中,我想证明一个对等体(在自己的进程中运行,可能有多个线程)可以发现另一个对等体(在另一个进程甚至另一台机器上运行),并且它们可以交换几条消息。我不使用模拟或存根,因为我需要同时看到两侧工作。我意识到需要某种协调机制,而PNUnit似乎能够做到这一点。
我遇到了一些类似Pisces的倡议,它“旨在提供一个分布式测试环境,扩展JUnit,使开发人员/测试人员能够运行远程JUnit并创建由几个远程JUnit测试并行或串行组成的复杂测试套件”,但是这个项目和我找到的其他一些项目似乎已经死亡了。
被测试的系统是一个我正在开发用于构建P2P应用程序的框架。它使用JXTA作为较低的子系统,试图隐藏一些复杂性。目前它是一个学术项目,所以我正在追求简单性。
在我的测试中,我想证明一个对等体(在自己的进程中运行,可能有多个线程)可以发现另一个对等体(在另一个进程甚至另一台机器上运行),并且它们可以交换几条消息。我不使用模拟或存根,因为我需要同时看到两侧工作。我意识到需要某种协调机制,而PNUnit似乎能够做到这一点。
我遇到了一些类似Pisces的倡议,它“旨在提供一个分布式测试环境,扩展JUnit,使开发人员/测试人员能够运行远程JUnit并创建由几个远程JUnit测试并行或串行组成的复杂测试套件”,但是这个项目和我找到的其他一些项目似乎已经死亡了。