-
Notifications
You must be signed in to change notification settings - Fork 10
Intermediate data example
Nozomi Ito edited this page May 9, 2016
·
7 revisions
Example JUnit test code:
package test;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.sahagin.runlib.external.TestDoc;
import org.sahagin.runlib.external.adapter.webdriver.WebDriverAdapter;
public class SampleTest {
WebDriver driver;
@Before
public void setUp() {
driver = new FirefoxDriver();
WebDriverAdapter.setAdapter(driver);
}
@TestDoc("go to page '{url}'")
public void goToUrl(String url) {
driver.get(url);
}
@Test
public void test() {
goToUrl("http://***.com");
}
}Intermediate data directory:
<report intermediate data dir>/
|
+-- runResults/
| |
| +-- test.SampleTest/
| |
| +-- test
|
+-- captures/
| |
| +-- test.SampleTest/
| |
| +-- test/
| |
| +-- 001.png
|
+-- srcTree
YAML file "srcTree":
formatVersion: '0.9'
rootMethodTable:
methods:
- classKey: test.SampleTest
key: test.SampleTest.test-void
name: test
codeBody:
- startLine: 26
endLine: 26
code:
original: goToUrl("http://www.trident-qa.com");
type: method
methodKey: test.SampleTest.goToUrl-String
args:
- original: '"http://***.com"'
type: string
value: 'http://***.com'
subMethodTable:
methods:
- classKey: test.SampleTest
key: test.SampleTest.goToUrl-String
name: goToUrl
testDoc: go to page '{url}'
argVariables: [url]
codeBody:
- startLine: 21
endLine: 21
code:
original: driver.get(url);
type: method
methodKey: org.openqa.selenium.WebDriver.get
args:
- original: url
type: arg
argIndex: 0
thisInstance:
original: driver
type: unknown
- classKey: org.openqa.selenium.WebDriver
key: org.openqa.selenium.WebDriver.get
name: get
testDoc: go to the page '{0}'
rootClassTable:
classes:
- key: test.SampleTest
qname: test.SampleTest
methodKeys: [test.SampleTest.test-void, test.SampleTest.goToUrl-String]
subClassTable:
classes:
- key: org.openqa.selenium.WebDriver
qname: org.openqa.selenium.WebDriverYAML file "test":
formatVersion: '0.9'
rootMethodKey: test.SampleTest.test-void
executionTime: 3000
lineScreenCaptures:
- path: '<path to report intermediate data dir>/captures/test.SampleTest/test/001.png'
executionTime: 2500
stackLines:
- methodKey: test.SampleTest.test-void
codeBodyIndex: 0
line: 26