能看到,不过默认看到 5 条
哦哦
@Lihuazhang 这属于硬广吗?还是好书推荐?
一日四餐,说明节奏还是比较紧张的
正在试你的方法,下午看看情况,因为我的乱序是偶尔出现的,所以需要段时间看看
可以详细说一下吗?或者截图看一下你的 testng.xml,看看怎么规避,目前是把我卡住了
没有,因为是业务流的测试,设置多线程就乱了,所以没设置
还有一个问题,你的测试邮件,是利用 jenkins 自带的邮件插件发送的,并不是 Editable Email Notification 插件发送的
检查一下用户名和密码吧
客气啦,我也是在学习中,互相学习
他那个例子不够好,不属于单例模式吧,至少在面试官看来,应该是不合格的单例
懒汉模式:只在第一次调用的时候初始化,因为 getInstance() 方法返回值是 static final 类型,静态常量类型,所以后期就算引用 Singleton,也不会 new 出新的对象来(因为 Singleton 类的构造函数是私有的,只有自己类能访问,别的类都不能访问,怎么可以 new 空的对象呢?)
单例模式就是为了避免不一致状态的,所以单例类只能有一个实例,而且是唯一实例。
那就不可能再多线程环境下创建多个对象了
//懒汉式单例类.在第一次调用的时候实例化自己
public class Singleton {
private static class LazyHolder {
private static final Singleton INSTANCE = new Singleton();
}
private Singleton() {}
//静态工厂方法
public static final Singleton getInstance() {
return LazyHolder.INSTANCE;
}
}
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
private Singleton1() {}
private static final Singleton1 single = new Singleton1();
//静态工厂方法
public static Singleton1 getInstance() {
return single;
}
}
不是,我用 debug 做断言了,刷新前,点击登录按钮就清空
不知道了,这个需要管理员来确认一下
该问题已经解决了,咨询同事解决的。
问题出现原因:至今不清楚
解决方法:操作 JS
public void findelByJs(WebDriver driver, String action, SelenideElement element) {
JavascriptExecutor js=(JavascriptExecutor)driver;
js.executeScript(action,element);
}
JS 的点击操作:
avatarDriver.findelByJs(driver,"arguments[0].click()", loginButton);
没问题,因为不是真实账号,登录不进去的
目前用的 assert,飞哥推荐的 AssertJ 还没看怎么用
邮件内容完整版 html,已经添加到文章最后
Total:${TEST_COUNTS,var="total"},Pass:${TEST_COUNTS,var="pass"},Failed:${TEST_COUNTS,var="fail"},Skiped:${TEST_COUNTS,var="skip"}
对,本人用的就是 allure2,不过操作手法差不多
好的,回头开源
找到原因了,因为我用了 Assert,需要引入 import com.sun.tools.javac.util.Assert;,但是好像 jdk1.8 不包含这个类,所以才报错。
现在我用了
assert selElement != null;
替代了
Assert.NotNull();