我正在尝试为侦察客户端元素创建一些单元测试。
我有AbstractGroupBox
的模板,比方说AbstractMyBox
。
我知道我需要ScoutClientTestRunner
,所以我创建了一个简单的例子:
@RunWith(ScoutClientTestRunner.class)
public class MyyBoxTemplateTest {
AbstractMyBox box;
@Before
public void createTemplate() throws Exception {
box = new AbstractMyBox() {};
}
@After
public void destroyTemplate() throws Exception {
box = null;
}
@Test
public void testTitle() {
String title = box.getLabel();
assertEquals(title, TEXTS.get("Something"));
}
}
当我使用JUnit Plug-in test
运行单元测试时,它会打开新的eclipse窗口
并且时钟在旋转,在JUnit组件中它说Runs: 0/0
我做错了什么?
马尔科
答案 0 :(得分:1)
您的问题与Eclipse Scout无关。以下内容适用于每个Eclipse包项目(在Eclipse IDE中使用插件开发环境(PDE))。
使用“运行方式”>运行测试时“JUnit插件测试”,工作区中的所有插件都已启动。
您可以通过打开相应的“运行配置”
来检查
要减少已启动插件的集合,您应该执行以下操作:
现在应该运行测试,不应该打开第二个eclipse工作台。
根据您的设置(工作区,团队,源代码控制...),将其保存为启动器文件并与您的团队共享可能会很有用。 (参见“公共”标签中的选项)。
答案 1 :(得分:0)
我的运行配置设置错误。
在Run-Configuration / Main / Program to Run下我需要设置Run an Application:[No Application] - Headless Mode