diff options
Diffstat (limited to 'src/test/java/testing/protocols/BaseProtocolTest.java')
| -rw-r--r-- | src/test/java/testing/protocols/BaseProtocolTest.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/test/java/testing/protocols/BaseProtocolTest.java b/src/test/java/testing/protocols/BaseProtocolTest.java index e9cbc81..fcc04fa 100644 --- a/src/test/java/testing/protocols/BaseProtocolTest.java +++ b/src/test/java/testing/protocols/BaseProtocolTest.java @@ -26,7 +26,15 @@ public abstract class BaseProtocolTest { */ protected SimulationResult runSimulation(String file, long duration) { try { - return runner.runSimulation(file, duration); + SimulationResult result = runner.runSimulation(file, duration); + + // Check if any messages were sent + int totalMessages = result.getMetrics().getTotalMessageCount(); + if (totalMessages == 0) { + throw new AssertionError("Protocol test failed: No messages were sent during simulation of " + file); + } + + return result; } catch (Exception e) { throw new RuntimeException("Failed to run simulation: " + file, e); } |
