使用 Maven 时应如何构建 GWT 集成测试?

发布于 2024-10-11 18:20:37 字数 292 浏览 2 评论 0原文

我正在使用 Maven 构建 GWT 应用程序。我们在 Maven 中使用一个父模块和多个子模块。我们决定为集成测试创建一个单独的模块,因为在同一模块中将集成测试与单元测试分开似乎很麻烦。但是,当我们尝试从单独的 Maven 模块运行 GwtTestCase 测试时,事实证明这是有问题的;具体来说,我们无法找到一种简单的方法来进行测试以查看 Eclipse 或 Maven 中应用程序的入口点。

使用 Maven 时是否有构建 GWT 集成测试的好方法?将它们留在 GUI 模块中并尝试使用 Maven 配置文件将集成测试与单元测试分开是最好的选择吗?

I'm using Maven to build a GWT application. We are using a parent module with several sub-modules in Maven. We decided to make a separate module for integration tests, because it seemed like a hassle to keep integration tests separate from unit tests in the same module. But, when we tried to run GwtTestCase tests from the separate maven module, it proved to be problematic; specifically, we couldn't find an easy way to get the test to see the entry point to our application in Eclipse or in Maven.

Is there a good way to structure GWT integration tests when using Maven? Is the best option to leave them in the GUI module and try to separate the integration tests from the unit tests using a maven profile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

草莓酥 2024-10-18 18:20:37

我们不会将集成测试提取到单独的模块

中在我们的项目中,我们这样做:

<profiles>
    <profile>
      <id>nointegration</id>
      <properties>
        <integration.tests.includes>none</integration.tests.includes>
      </properties>
    </profile>
...
</profiles>

当我们不想运行集成测试时:

mvn clean install -Pnointegration

所以只运行通常的非集成测试

We don't extract integration tests into separate module

In our project we make it this way:

<profiles>
    <profile>
      <id>nointegration</id>
      <properties>
        <integration.tests.includes>none</integration.tests.includes>
      </properties>
    </profile>
...
</profiles>

When we don't want to run integration tests:

mvn clean install -Pnointegration

so only usual, non-integration test was runned

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文