gpt4 book ai didi

java - 使用 Eclipse Java : Can I run code/tests from within another JVM?

转载 作者:行者123 更新时间:2023-12-01 20:26:42 24 4
gpt4 key购买 nike

我知道有远程调试,但我想更进一步:我想在我的 Eclipse 中运行在另一个 JVM 中运行的测试 - 即可以从该 JVM 访问静态字段、资源、实例等。

更具体地说:我的机器上有一个本地运行的 Apache 服务器,我想执行测试,就像它们在该服务器上本地运行一样。

目前,我实现了自己的 JUnit 测试运行程序,该运行程序在该服务器/JVM 中运行,并创建测试报告 XML,并将其写入我可以检查的文件夹中。但这有点麻烦,所以我希望能够通过在 Eclipse 中单击鼠标直接运行它们,并在 JUnit View 中很好地呈现它们。

所以我的问题是:

  1. 有没有办法在另一个 JVM 中运行(而不是调试)来自 eclipse 的代码?
  2. 如果是这样 - 测试也可以这样吗,即使用 JUnit View 运行并检查测试报告?

最佳答案

假设您正在谈论 Apache Tomcat 服务器。 (在任意 Apache 服务器中运行单元测试没有多大意义。)

谷歌搜索并没有产生很多线索,但我确实遇到了这个:

请注意,可下载代码中的源代码自 2006 年以来就没有更新过。显然不支持 JUnit 4.0,它是为 Tomcat 5.5 开发的。

另一个选择是在单元测试中使用嵌入式 Tomcat 服务器;例如

<小时/>

注意:这不是建议。

关于java - 使用 Eclipse Java : Can I run code/tests from within another JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58913893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com