并发是很难进行单元测试的事情之一。如果您只是想测试每个线程中的代码是否正在执行应该测试的内容,也许您应该只测试与上下文隔离的代码。如果在此示例中,线程进行协作以达到结果,则可以在不使用线程的情况下测试该协作。这可以通过顺序执行所有协作部分来完成。如果您要测试比赛条件和此类情况,则单元测试不是最佳方法。您将获得有时会失败有时又不会失败的测试。总而言之,我认为您的问题可能是您的单元测试水平过高。希望这可以帮助

并发是很难进行单元测试的事情之一。如果您只是想测试每个线程中的代码是否正在执行应该测试的内容,也许您应该只测试与上下文隔离的代码。如果在此示例中,线程进行协作以达到结果,则可以在不使用线程的情况下测试该协作。这可以通过顺序执行所有协作部分来完成。如果您要测试比赛条件和此类情况,则单元测试不是最佳方法。您将获得有时会失败有时又不会失败的测试。总而言之,我认为您的问题可能是您的单元测试水平过高。希望这可以帮助