java - 在 Java 中重新创建 c# 方法

标签 java selenium-webdriver

我正在将方法从我的 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/

相关文章:

java - Android 与 ReSTLet/JSON/Jackson 的兼容性

python - 如何在 python 中使用 webdriver 识别 http 链接的元素

selenium - 检查了多少次显式等待条件?

java - 在类路径中找不到类 : Open_MRS_POM. Open_MRS_Engine

python - 使用 Selenium 更改浏览器类型和版本

java - Ant并行性能

java - 使用 Spring Boot 进行 Jersey 多部分配置

java - 必需属性中的 boolean 表达式

java - 接口(interface) Enum 的静态方法

java - selenium 网络驱动程序 java.lang.NoClassDefFoundError : com/google/gson/JsonSyntaxException