当前位置: 首页 > 知识库问答 >
问题:

在Eclipse中运行PHPUnit测试会生成java.util.concurrentModificationException

许永年
2023-03-14

在Eclipse PDT中运行PHPUnit测试时,右键单击test文件夹并选择run As>PHPUnit Testm

生成此错误:

我导航到Eclipse日志文件,找到了以下文本:

Eclipse.buildid=4.8.0.i20180611-0500

参数:-product org.eclipse.epp.package.php.product命令行

参数:-OS win32-WS win32-arch x86_64-product

org.eclipse.epp.package.php.product

以下是关于我的环境的一些信息:PHP版本:7.2.9
PHPUnit版本:7.3.2
平台:Windows 10 Pro

共有1个答案

令狐钧
2023-03-14

我在OpenJDK 11.0.3、Eclipse+PHP 2019-06(4.1.12)中看到了同样的问题,在Ubuntu 18.04.2 LTS上使用PHP 7.2(在VirtualBox中)。

我正在使用我的项目的composer.json所需的phpunit,并在同一个父目录中使用本地composer.phar。

我不仅必须在asytaka的run/debug配置中为port设置环境变量,还必须显式地设置工作区中的composer.phar,以便最终使其工作。虽然右键单击另一个测试文件将自动为该文件创建一个虚假的调试/运行配置,但这仍然有点奇怪,所以我只是将配置设置为运行测试目录中的所有测试。

    null

它仍然不是完美的,但至少它现在正在IDE中运行/调试我的测试。

 类似资料:
  • 这是一个关于PHP单元测试的问题,给出了一个类NotFound错误。 背景资料 我正在使用Zend Studio 10.5开发Zend Framework 2应用程序。我加载了一些模块,包括和 FedcoUser是具有使用BJYAAuthorize的保护规则的控制器保护的模块: 使用Zend Studio 10.5本机菜单,我为上面的控制器创建了一个测试用例。当我运行它时,我得到以下错误: 我的假

  • 测试本身不会运行,这里是错误消息显示的内容,测试本身也不会运行,而这里是错误信息显示的内容 起因:java.lang.ClassNotFoundException:org.junit.platform.engine.ConfigurationParametersjava.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinCla

  • 在试图用PHPUnit设置Eclipse作为单元测试库时,我陷入了试图运行一个简单测试用例的困境。作为参考,我按照本教程使用PHPUnit/Xdebug/Makegood来设置Eclipse,唯一偏离给出的指导方针是为PHPUnit/Makegood设置以下配置文件: 现在,问题的根源在于,我似乎无法使用Makegood从Eclipse运行PHPUnit测试。我编写的唯一测试(位于名为test.p

  • 在我的Eclipse项目(Eclipse Luna)中,我有一些JUnit测试用例,我不想在完全回归测试中运行。例如,因为它们需要用户在场以验证结果(例如,如果声音正确播放),或者因为它们只在特定系统上正确运行。这些测试大多是在对被测试类进行更改时手动使用的。我已经使用来忽略这些测试。 当我从Eclipse运行一个包含忽略测试的类(运行为->Junit测试)时,它将在测试列表中显示忽略的测试。

  • 作为一名测试人员,我希望通过使用PHPUnit来测试代码的安全性和可靠性。 目前,PHPUnit只通过了11项测试中的第一项。然后它放弃其余的测试,没有消息。 我尝试过的: 删除PHPUnit,清除我的缓存(),并重新安装PHPUnit() 确保每个测试文档字符串中都有 使用\test[a-zA-Z]\作为函数名 使用phpunit--filter[未运行的测试的名称] 将PHPUnit从v8.4

  • 我正在尝试从我的测试套件中运行所有测试,但是当我运行命令时,PHPUnit没有找到测试。我在phpunit中配置testsuite。xml。 phpunit。xml 独自创立php WebTestCase。php TestPage.php 如果我通过文件测试运行phpunit,则为,可以。