Eclipse Scout客户端单元测试

时间:2015-03-06 12:11:05

标签: unit-testing junit client eclipse-scout

我正在尝试为侦察客户端元素创建一些单元测试。

我有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窗口

enter image description here

并且时钟在旋转,在JUnit组件中它说Runs: 0/0

我做错了什么?

马尔科

2 个答案:

答案 0 :(得分:1)

您的问题与Eclipse Scout无关。以下内容适用于每个Eclipse包项目(在Eclipse IDE中使用插件开发环境(PDE))。

使用“运行方式”>运行测试时“JUnit插件测试”,工作区中的所有插件都已启动。

Run as > JUnit Plug-in Test

您可以通过打开相应的“运行配置”

来检查

Run Configurations

要减少已启动插件的集合,您应该执行以下操作:

  1. 切换到“仅选择以下插件”
  2. 点击“全部删除”
  3. 选择测试所在的Bundle(' org.eclipsescout.demo.minifigcreator.client.test'在我的情况下)
  4. 点击“添加所需的插件”
  5. [可选]点击“验证插件”(预期消息:“未检测到任何问题”)
  6. 点击“运行”
  7. Run Configurations - correct set of plug-ins

    现在应该运行测试,不应该打开第二个eclipse工作台。

    根据您的设置(工作区,团队,源代码控制...),将其保存为启动器文件并与您的团队共享可能会很有用。 (参见“公共”标签中的选项)。

答案 1 :(得分:0)

我的运行配置设置错误。

在Run-Configuration / Main / Program to Run下我需要设置Run an Application:[No Application] - Headless Mode