2121import java .io .ByteArrayOutputStream ;
2222import java .io .PrintStream ;
2323
24+ import java .util .UUID ;
2425import org .junit .After ;
2526import org .junit .Before ;
2627import org .junit .Test ;
@@ -35,7 +36,6 @@ public class DatasetApiIT {
3536 private static final String PROJECT_ID = "java-docs-samples-testing" ;
3637 private static final String BUCKET = PROJECT_ID + "-vcm" ;
3738 private static final String COMPUTE_REGION = "us-central1" ;
38- private static final String DATASET_NAME = "test_vision_dataset" ;
3939 private ByteArrayOutputStream bout ;
4040 private PrintStream out ;
4141 private String datasetId ;
@@ -54,8 +54,13 @@ public void tearDown() {
5454
5555 @ Test
5656 public void testCreateImportDeleteDataset () {
57+ // Create a random dataset name with a length of 32 characters (max allowed by AutoML)
58+ // To prevent name collisions when running tests in multiple java versions at once.
59+ // AutoML doesn't allow "-", but accepts "_"
60+ String datasetName = String .format ("test_%s" ,
61+ UUID .randomUUID ().toString ().replace ("-" , "_" ).substring (0 , 26 ));
5762 // Act
58- DatasetApi .createDataset (PROJECT_ID , COMPUTE_REGION , DATASET_NAME , false );
63+ DatasetApi .createDataset (PROJECT_ID , COMPUTE_REGION , datasetName , false );
5964
6065 // Assert
6166 String got = bout .toString ();
0 commit comments