我正在将方法从我的 C# selenium 框架转换为 Java 等价物 除了下面显示的特定方法外,一切都很好
public class BusinessUserDetails
{
public string Email { get; set; }
public string BusinessId { get; set; }
}
public static BusinessUserDetails JoinExistingSmeInitialize(string email = null)
{
var rand = new Random();
var randNumber = rand.Next(1, 9999999);
email = email ?? "auto-test_" + randNumber + "@mailinator.com";
return new BusinessUserDetails
{
Email = email,
};
我正在将它转换为 Java 并且已经做到了这一点
public class BusinessUserDetails
{
private String Email;
public final String getEmail()
{
return Email;
}
public final String setEmail(String value)
{
Email = value;
return value;
}
private String BusinessId;
public final String getBusinessId()
{
return BusinessId;
}
public final void setBusinessId(String value)
{
BusinessId = value;
}
}
public BusinessUserDetails JoinExistingSmeInitialize(String email) {
Random rand = new Random();
int randNumber = rand.nextInt(9999999);
email = (email != null) ? email : "auto-test_" + randNumber + "@mailinator.com";
}
我似乎无法转换的是这个
return new BusinessUserDetails
{
Email = email,
};
如有任何帮助,我们将不胜感激!
最佳答案
在 BusinessUserDetails
中使用构造函数来设置 Email
字段。然后使用:
return new BusinessUserDetails(email);
关于java - 在 Java 中重新创建 c# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310844/