23 |
23 |
24 |
24 |
25 /* @test |
25 /* @test |
26 * @summary Test chat server chatserver test |
26 * @summary Test chat server chatserver test |
27 * |
27 * |
28 * @library ../../../src/sample/share/nio/chatserver |
28 * @library /src/sample/share/nio/chatserver |
29 * @build ChatTest ChatServer Client ClientReader DataReader MessageReader NameReader |
29 * @build ChatTest ChatServer Client ClientReader DataReader MessageReader NameReader |
30 * @run main ChatTest |
30 * @run testng ChatTest |
31 */ |
31 */ |
32 |
32 |
33 import java.io.*; |
33 import java.io.*; |
34 import java.net.InetSocketAddress; |
34 import java.net.InetSocketAddress; |
35 import java.net.Socket; |
35 import java.net.Socket; |
36 import java.util.ArrayList; |
36 import java.util.ArrayList; |
37 import java.util.Collections; |
37 import java.util.Collections; |
38 import java.util.List; |
38 import java.util.List; |
39 import java.util.concurrent.CyclicBarrier; |
39 import java.util.concurrent.CyclicBarrier; |
40 |
40 |
|
41 import org.testng.annotations.Test; |
|
42 |
41 public class ChatTest { |
43 public class ChatTest { |
42 public static int listeningPort = 0; |
44 public static int listeningPort = 0; |
43 |
45 |
44 public static void main(String[] args) throws Throwable { |
46 @Test |
|
47 public static void doTest() throws Throwable { |
45 testStartStop(); |
48 testStartStop(); |
46 testPortOpen(); |
49 testPortOpen(); |
47 testAsksForName(); |
50 testAsksForName(); |
48 testUseName(); |
51 testUseName(); |
49 testConnectDisconnectConnect(); |
52 testConnectDisconnectConnect(); |