1

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

我有模板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

我究竟做错了什么?

马尔科

4

2 回答 2

1

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

当您使用“Run as > JUnit Plug-in Test”运行测试时,工作区中的所有插件都会启动。

运行方式 > JUnit 插件测试

您可以通过打开相应的“运行配置”来检查这一点</p>

运行配置

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

  1. 切换到“仅在下面选择的插件”</li>
  2. 点击“全部删除”</li>
  3. 选择测试所在的捆绑包(在我的例子中是'org.eclipsescout.demo.minifigcreator.client.test')
  4. 点击“添加所需插件”</li>
  5. [可选] 单击“验证插件”(预期消息:“未检测到问题”)
  6. 点击“运行”</li>

运行配置 - 正确的插件集

您的测试现在应该运行,并且不应打开第二个 Eclipse 工作台。

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

于 2015-03-09T15:19:57.737 回答
0

我有错误的运行配置设置。

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

于 2015-03-09T08:18:18.850 回答