diff --git a/briar-tests/src/net/sf/briar/plugins/DuplexClientTest.java b/briar-tests/src/net/sf/briar/plugins/DuplexClientTest.java
index 942ff2bdd9af2499153b96f0b223ab7df94790ca..a9399ca429955e05cd12980c6babf99a7c28db25 100644
--- a/briar-tests/src/net/sf/briar/plugins/DuplexClientTest.java
+++ b/briar-tests/src/net/sf/briar/plugins/DuplexClientTest.java
@@ -34,6 +34,10 @@ public abstract class DuplexClientTest extends DuplexTest {
 				System.out.println("Connection created");
 				receiveChallengeSendResponse(d);
 			}
+			if(!plugin.supportsInvitations()) {
+				System.out.println("Skipping invitation tests");
+				return;
+			}
 			// Try to send an invitation
 			System.out.println("Sending invitation");
 			d = plugin.sendInvitation(getPseudoRandom(123), CONNECTION_TIMEOUT);
diff --git a/briar-tests/src/net/sf/briar/plugins/DuplexServerTest.java b/briar-tests/src/net/sf/briar/plugins/DuplexServerTest.java
index 0bcb9565456a70d1a0822ea1835c0f6ea51eeb24..d4f296c1ebcf3f49ad5873e147660b63afdb2e4a 100644
--- a/briar-tests/src/net/sf/briar/plugins/DuplexServerTest.java
+++ b/briar-tests/src/net/sf/briar/plugins/DuplexServerTest.java
@@ -32,6 +32,10 @@ public abstract class DuplexServerTest extends DuplexTest {
 				System.out.println("No connection received");
 				return;
 			}
+			if(!plugin.supportsInvitations()) {
+				System.out.println("Skipping invitation tests");
+				return;
+			}
 			// Try to accept an invitation
 			System.out.println("Accepting invitation");
 			DuplexTransportConnection d = plugin.acceptInvitation(