#34 楼 @xiaoli 可以考虑 java 的反射,通过字符串解析方法 method.getName() == yourMethod,比如填入 Assert.assertEquals(${实际值}, 期望值)然后通过占位符的方式在代码里做替换(这块的处理逻辑会很复杂),不过我做的是接口测试,UI 的话我还真没啥经验~
#31 楼 @xiaoli 预期值也可以考虑写在 excel 中哇,这样就完全脱离硬编码了~
#26 楼 @xiaoli 先赞个,哈哈~你这个有用到 maven,gradle 或者 testng 么,自动化测试跑之前的的数据清理/制造&落地数据的校验请问你是如何实现的呢?
#26 楼 @ycwdaaaa 你这篇文章给了我很大的启发,尤其是最后的落地数据校验,我仿照你那个 xml 写了个 json 版的,但是发现数据库字段读取出来 (Java & mysql),比如 Date 类型,给我自动带了个.0 出来,就像 2011-09-09 09:09:30.0 这个样子,不知你有没有遇到过类似的问题,或者需要自己实现一个 convert 支持各种数据库字段类型的转换?
#25 楼 @frankliu 隐约看到自动化测试平台的影子哇~~
#15 楼 @success 所以不要太期待别人开源什么的,别人题典一下设计理念思路已是恩赐 严重赞同你这句~有时候真是思路与灵感被别的文章或别人的一句话给点透了,然后埋头码代码,就出东西了~