Loading tests/milvus-java-test/README.md 0 → 100644 +29 −0 Original line number Diff line number Diff line # Requirements - jdk-1.8 - testng # How to use this Test Project 1. package and install ```shell mvn clean install ``` 2. start or deploy your milvus server 3. run tests ```shell java -cp \"target/MilvusSDkJavaTest-1.0-SNAPSHOT.jar:lib/*\" com.MainClass -h 127.0.0.1 ``` 4. get test report ```shell firefox test-output/index.html ``` # Contribution getting started Add test cases under testng framework No newline at end of file tests/milvus-java-test/pom.xml +2 −2 Original line number Diff line number Diff line Loading @@ -99,7 +99,7 @@ <dependency> <groupId>io.milvus</groupId> <artifactId>milvus-sdk-java</artifactId> <version>0.1.1-SNAPSHOT</version> <version>0.1.2-SNAPSHOT</version> </dependency> <!-- <dependency>--> Loading tests/milvus-java-test/src/main/java/com/MainClass.java +3 −3 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ public class MainClass { } @DataProvider(name="ConnectInstance") public Object[][] connectInstance(){ public Object[][] connectInstance() throws ConnectFailedException { MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() .withHost(host) Loading @@ -45,7 +45,7 @@ public class MainClass { } @DataProvider(name="DisConnectInstance") public Object[][] disConnectInstance(){ public Object[][] disConnectInstance() throws ConnectFailedException { // Generate connection instance MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() Loading @@ -63,7 +63,7 @@ public class MainClass { } @DataProvider(name="Table") public Object[][] provideTable(){ public Object[][] provideTable() throws ConnectFailedException { Object[][] tables = new Object[2][2]; MetricType metricTypes[] = { MetricType.L2, MetricType.IP }; for (Integer i = 0; i < metricTypes.length; ++i) { Loading tests/milvus-java-test/src/main/java/com/TestConnect.java +27 −18 Original line number Diff line number Diff line package com; import io.milvus.client.ConnectParam; import io.milvus.client.MilvusClient; import io.milvus.client.MilvusGrpcClient; import io.milvus.client.Response; import io.milvus.client.*; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; public class TestConnect { @Test(dataProvider = "DefaultConnectArgs", dataProviderClass = MainClass.class) public void test_connect(String host, String port){ public void test_connect(String host, String port) throws ConnectFailedException { System.out.println("Host: "+host+", Port: "+port); MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() Loading @@ -18,7 +16,7 @@ public class TestConnect { .build(); Response res = client.connect(connectParam); assert(res.ok()); assert(client.connected()); assert(client.isConnected()); } @Test(dataProvider = "DefaultConnectArgs", dataProviderClass = MainClass.class) Loading @@ -28,21 +26,32 @@ public class TestConnect { .withHost(host) .withPort(port) .build(); client.connect(connectParam); Response res = client.connect(connectParam); assert(!res.ok()); assert(client.connected()); Response res = null; try { res = client.connect(connectParam); res = client.connect(connectParam); } catch (ConnectFailedException e) { e.printStackTrace(); } assert (res.ok()); assert(client.isConnected()); } @Test(dataProvider="InvalidConnectArgs") public void test_connect_invalid_connect_args(String ip, String port) throws InterruptedException { public void test_connect_invalid_connect_args(String ip, String port) { MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() .withHost(ip) .withPort(port) .build(); client.connect(connectParam); assert(!client.connected()); Response res = null; try { res = client.connect(connectParam); } catch (ConnectFailedException e) { e.printStackTrace(); } Assert.assertEquals(res, null); assert(!client.isConnected()); } // TODO: MS-615 Loading @@ -63,18 +72,18 @@ public class TestConnect { @Test(dataProvider = "DisConnectInstance", dataProviderClass = MainClass.class) public void test_disconnect(MilvusClient client, String tableName){ assert(!client.connected()); assert(!client.isConnected()); } @Test(dataProvider = "DisConnectInstance", dataProviderClass = MainClass.class) public void test_disconnect_repeatably(MilvusClient client, String tableNam){ public void test_disconnect_repeatably(MilvusClient client, String tableName){ Response res = null; try { res = client.disconnect(); } catch (InterruptedException e) { e.printStackTrace(); } assert(res.ok()); assert(!client.connected()); assert(!res.ok()); assert(!client.isConnected()); } } tests/milvus-java-test/src/main/java/com/TestIndex.java +1 −1 Original line number Diff line number Diff line Loading @@ -140,7 +140,7 @@ public class TestIndex { @Test(dataProvider = "Table", dataProviderClass = MainClass.class) public void test_create_index_IVFSQ8H(MilvusClient client, String tableName) throws InterruptedException { IndexType indexType = IndexType.IVF_SQ8_H; IndexType indexType = IndexType.IVF_SQ8H; List<List<Float>> vectors = gen_vectors(nb); InsertParam insertParam = new InsertParam.Builder(tableName, vectors).build(); client.insert(insertParam); Loading Loading
tests/milvus-java-test/README.md 0 → 100644 +29 −0 Original line number Diff line number Diff line # Requirements - jdk-1.8 - testng # How to use this Test Project 1. package and install ```shell mvn clean install ``` 2. start or deploy your milvus server 3. run tests ```shell java -cp \"target/MilvusSDkJavaTest-1.0-SNAPSHOT.jar:lib/*\" com.MainClass -h 127.0.0.1 ``` 4. get test report ```shell firefox test-output/index.html ``` # Contribution getting started Add test cases under testng framework No newline at end of file
tests/milvus-java-test/pom.xml +2 −2 Original line number Diff line number Diff line Loading @@ -99,7 +99,7 @@ <dependency> <groupId>io.milvus</groupId> <artifactId>milvus-sdk-java</artifactId> <version>0.1.1-SNAPSHOT</version> <version>0.1.2-SNAPSHOT</version> </dependency> <!-- <dependency>--> Loading
tests/milvus-java-test/src/main/java/com/MainClass.java +3 −3 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ public class MainClass { } @DataProvider(name="ConnectInstance") public Object[][] connectInstance(){ public Object[][] connectInstance() throws ConnectFailedException { MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() .withHost(host) Loading @@ -45,7 +45,7 @@ public class MainClass { } @DataProvider(name="DisConnectInstance") public Object[][] disConnectInstance(){ public Object[][] disConnectInstance() throws ConnectFailedException { // Generate connection instance MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() Loading @@ -63,7 +63,7 @@ public class MainClass { } @DataProvider(name="Table") public Object[][] provideTable(){ public Object[][] provideTable() throws ConnectFailedException { Object[][] tables = new Object[2][2]; MetricType metricTypes[] = { MetricType.L2, MetricType.IP }; for (Integer i = 0; i < metricTypes.length; ++i) { Loading
tests/milvus-java-test/src/main/java/com/TestConnect.java +27 −18 Original line number Diff line number Diff line package com; import io.milvus.client.ConnectParam; import io.milvus.client.MilvusClient; import io.milvus.client.MilvusGrpcClient; import io.milvus.client.Response; import io.milvus.client.*; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; public class TestConnect { @Test(dataProvider = "DefaultConnectArgs", dataProviderClass = MainClass.class) public void test_connect(String host, String port){ public void test_connect(String host, String port) throws ConnectFailedException { System.out.println("Host: "+host+", Port: "+port); MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() Loading @@ -18,7 +16,7 @@ public class TestConnect { .build(); Response res = client.connect(connectParam); assert(res.ok()); assert(client.connected()); assert(client.isConnected()); } @Test(dataProvider = "DefaultConnectArgs", dataProviderClass = MainClass.class) Loading @@ -28,21 +26,32 @@ public class TestConnect { .withHost(host) .withPort(port) .build(); client.connect(connectParam); Response res = client.connect(connectParam); assert(!res.ok()); assert(client.connected()); Response res = null; try { res = client.connect(connectParam); res = client.connect(connectParam); } catch (ConnectFailedException e) { e.printStackTrace(); } assert (res.ok()); assert(client.isConnected()); } @Test(dataProvider="InvalidConnectArgs") public void test_connect_invalid_connect_args(String ip, String port) throws InterruptedException { public void test_connect_invalid_connect_args(String ip, String port) { MilvusClient client = new MilvusGrpcClient(); ConnectParam connectParam = new ConnectParam.Builder() .withHost(ip) .withPort(port) .build(); client.connect(connectParam); assert(!client.connected()); Response res = null; try { res = client.connect(connectParam); } catch (ConnectFailedException e) { e.printStackTrace(); } Assert.assertEquals(res, null); assert(!client.isConnected()); } // TODO: MS-615 Loading @@ -63,18 +72,18 @@ public class TestConnect { @Test(dataProvider = "DisConnectInstance", dataProviderClass = MainClass.class) public void test_disconnect(MilvusClient client, String tableName){ assert(!client.connected()); assert(!client.isConnected()); } @Test(dataProvider = "DisConnectInstance", dataProviderClass = MainClass.class) public void test_disconnect_repeatably(MilvusClient client, String tableNam){ public void test_disconnect_repeatably(MilvusClient client, String tableName){ Response res = null; try { res = client.disconnect(); } catch (InterruptedException e) { e.printStackTrace(); } assert(res.ok()); assert(!client.connected()); assert(!res.ok()); assert(!client.isConnected()); } }
tests/milvus-java-test/src/main/java/com/TestIndex.java +1 −1 Original line number Diff line number Diff line Loading @@ -140,7 +140,7 @@ public class TestIndex { @Test(dataProvider = "Table", dataProviderClass = MainClass.class) public void test_create_index_IVFSQ8H(MilvusClient client, String tableName) throws InterruptedException { IndexType indexType = IndexType.IVF_SQ8_H; IndexType indexType = IndexType.IVF_SQ8H; List<List<Float>> vectors = gen_vectors(nb); InsertParam insertParam = new InsertParam.Builder(tableName, vectors).build(); client.insert(insertParam); Loading