所以我正在用 SWTbot 测试一个 Eclipse 插件,但我没有得到我期望的结果——当我减少测试时,结果发现问题不在于机器人,而在于我复制的一些代码跨越程序的另一部分(功能齐全的地方)
以下代码...
@RunWith(SWTBotJunit4ClassRunner.class)
public class Tests {
private static SWTWorkbenchBot bot;
@BeforeClass
public static void beforeClass() throws Exception {
bot = new SWTWorkbenchBot();
bot.viewByTitle("Welcome").close();
}
@Test
public void maybeThisWillWork(){
IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
System.out.println("A");
IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage();
System.out.println("B");
}
@AfterClass
public static void sleep() {
System.out.println("In the sleep function");
bot.sleep(10000);
}
}
给我输出 -
A
In the sleep function
而不是预期的
A
B
In the sleep function
有任何想法吗?