使用线程 ID 识别 FitNesse 测试 运行

identify FitNesse test run with its Thread ID

我了解到 fitnesse 正在为每个测试 运行 创建一个新的 java 流程。我在 Fixture class 中编写了以下代码来打印线程 Id。

Thread.currentThread().getId()

当 运行 多个并行测试时,我将所有测试的线程 ID 设置为 1。

有谁知道为什么我得到相同的 ID?

如果每个测试作为一个单独的进程运行,则执行线程可能会在不同的进程中获得相同的 ID。您应该获取并显示带有线程 ID 的进程 ID 来证明这一点。