Difference between revisions of "QA/test automation guide"

From Apache OpenOffice Wiki
< QA
Jump to: navigation, search
Line 10: Line 10:
 
Write UI testing case like the following:
 
Write UI testing case like the following:
  
 
+
<big>
 
public class UITest {
 
public class UITest {
  
Line 35: Line 35:
  
 
}
 
}
 +
</big>

Revision as of 03:27, 1 February 2012

VCLAuto

Introduction

VCLAuto is a Java library for OpenOffice UI/functional testing like VCL TestTool. VCLAuto can be used with JUnit. The project is under developing and will be released in Apache OpenOffice 4.0.

Code

Write UI testing case like the following:

public class UITest {

 @Before
 public void setUp() throws Exception() {
   initApp();
 }
 @Test
 public void test() throws Exception() {
   // Create a new text document via main menu
   startcenter.menuItem("File->New->Text Document").select();
   typeKeys("Hello OpenOffice");
   writer.menuItem("Edit->Select All").select();
   // Copy the text
   typeKeys("<$copy>");
   assert("Text is inputted successfully.", "Hello OpenOffice", App.getClipboard());
 }
 @After
 public void tearDown() throws Exception() {
 }

}

Personal tools