에 RandomStringUUID 개체를 유지할 수 있습니다 방법 시나리오 : 내가 가진 :자바 : 여기 런타임
public class RandomStringUUID {
public RandomStringUUID() {
final String uuidstring = UUID.randomUUID().toString().replaceAll("-", "");
}
public String getRandomStringUUID() {
final String uuidst = UUID.randomUUID().toString().replaceAll("-", "");
return uuidst;
}
}
것은 내가 고유 한 값을 생성하고 곳.
그런 다음에 :
public class AddSingleDomain {
public static RandomStringUUID RUUID = new RandomStringUUID();
@Test
public void addSingleDomain() {
AssertJUnit.assertEquals(DomainsPage.getTitle(), "View Account");
String randomUIDSeed = RUUID.getRandomStringUUID();
System.out.println("Random Domanin Name Prefix: "
+ randomUIDSeed);
System.out.println("Random Domanin Name Prefix: " + RUUID);
getDriver().findElement(By.name("vo.zoneName")).sendKeys(
randomUIDSeed + ".tv");
나는 그것을 사용하고, 또 다른 클래스 :
공용 클래스 VerifyDBSingleDomain {
String url = "jdbc:oracle:thin:@a.b.c.d:1521:ms";
@Test
public void VerifyDBSingleDomainTest() {
Properties props = new Properties();
props.setProperty("user", "user");
props.setProperty("password", "pass");
String sql = "Select zoneid from zone where zonename =" + randomUIDSeed + ".tv";
나는 같은 값 "randomUIDSeed를 사용하려면 " VerifyDBSingleDomain 클래스에있는 경우 i : String randomUIDSeed = RUUID.getRandomStringUUID(); 동일한 개체입니까? 어떻게 이것을 동일한 객체로 사용할 수 있으며 런타임 중에 모든 클래스에서 동일한 값을 유지할 수 있습니다.
'RandomStringUUID.getRandomStringUUID()'메소드는 사용자가 호출 할 때마다 새로운 문자열을 반환한다는 점에 유의하십시오. 그게 니가 원하는거야? – Jesper
@kamal 어떤 상황에서 ID가 같을까요? 미안 해요. 미안 해요. 앱을 종료하고 다시 시작한 후에 앱을 변경 하시겠습니까? – Fildor
@Fildor 예, 앱 종료 후 randomUUID 값이 변경되어야합니다. – kamal