WEB开发网
开发学院软件开发Java 追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI... 阅读

追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 在良好的场景中,如果我输入 pugnacious 然后单击 Find Word 按钮,追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试(4),JEditorPane 将显示 “Combative in nature; belligerent”,如图

在良好的场景中,如果我输入 pugnacious 然后单击 Find Word 按钮,JEditorPane 将显示 “Combative in nature; belligerent”,如图 3 所示:


图 3. 良好的场景 —— 工作良好!
追求代码质量: 使用 TestNG-Abbot 实现自动化 GUI 测试

使用 TestNG-Abbot 进行测试

要开始使用 TestNG-Abbot,需要创建一个常规的测试 fixture,它将使用 TestNG 的 BeforeMethod 和 AfterMethod 注释为您的 GUI 创建一个实例。TestNG-Abbot 框架附带了一个方便的 AbbotFixture 对象,它简化了 GUI 组件的使用,实际上也引导了整个测试过程。要在测试 fixture 中使用该对象,需要在测试前将一个 GUI 实例传递给 fixture 对象的 showWindow() 方法,然后使用名为 cleanUp() 的方法对 fixture 进行清理。

在清单 1 中,我创建了一个 TestNG 测试(实际上并没有对其做任何测试),该测试在 fixture 中使用 TestNG-Abbot 的 AbbotFixture 对象来存放 Word Finder GUI 的实例。


清单 1. 使用 AbbotFixture 对象定义 WordFindGUITest
public class WordFindGUITest { 
 private AbbotFixture fixture; 
 
 @BeforeMethod 
 private void initializeGUI() { 
 fixture = new AbbotFixture(); 
 fixture.showWindow(new WordFind(), new Dimension(269, 184)); 
 } 
 
 @AfterMethod 
 public void tearDownGUI() { 
 fixture.cleanUp(); 
 } 
} 

上一页  1 2 3 4 5 6 7  下一页

Tags:追求 代码 质量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接