Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 如果TestNG.xml有6个以上的类(在命令提示符下),TestNG[Error]无法实例化类_Ant_Selenium_Webdriver_Testng - Fatal编程技术网

Ant 如果TestNG.xml有6个以上的类(在命令提示符下),TestNG[Error]无法实例化类

Ant 如果TestNG.xml有6个以上的类(在命令提示符下),TestNG[Error]无法实例化类,ant,selenium,webdriver,testng,Ant,Selenium,Webdriver,Testng,根据我的项目,在testng.xml中有15个类。当我运行testng时,我从内存中得到了经验。。因此,我(在eclipse中)提供了更多的堆内存,然后就可以正常工作了 我将build.xml文件添加到我的项目中,当我尝试通过命令提示符运行时,get:TestNG[Error]无法实例化类(对于第7个类)。 最多6级,工作正常 我尝试在命令提示符下为jvm分配最大1548m内存,但没有用。ant bat文件中没有像eclipse一样的Xmx选项。您是否分析了您的测试,大多数情况下,大型套装的内存

根据我的项目,在testng.xml中有15个类。当我运行testng时,我从内存中得到了经验。。因此,我(在eclipse中)提供了更多的堆内存,然后就可以正常工作了

我将build.xml文件添加到我的项目中,当我尝试通过命令提示符运行时,get:TestNG[Error]无法实例化类(对于第7个类)。 最多6级,工作正常


我尝试在命令提示符下为jvm分配最大1548m内存,但没有用。ant bat文件中没有像eclipse一样的Xmx选项。

您是否分析了您的测试,大多数情况下,大型套装的内存清理是一项重要的任务。使用一些工具,比如jprofiler,看看测试中是否有内存泄漏

仔细查看错误消息,找出TestNG无法实例化的类。最有可能的是,该类没有公共的、无参数的构造函数。这与
testng.xml

中的类数无关,如果您真正的问题是如何增加ant的可用内存,我会马上提出要求。会使你的问题更具体、更直截了当。你好,哈克雷,谢谢你的评论。我的问题是。。。如果testng.xml中有6个以上的类通过命令提示符使用Ant,我将无法实例化该类。我不确定这是不是因为记忆。。但我试图分配更多的内存,如上所述,但没有用。我请求解决这个问题..使用
-v
或最终使用
-d
开关尝试ant。看看它是否能在这个问题上传播更多的信息。谢谢Cedric Beust,所有的类都被正确地声明了。exp:如果第六个类显示错误,如果我删除了之前的两个类,那么新类将显示错误。感谢Dharshana,到目前为止,我没有使用任何像jprofile这样的工具来检查内存泄漏。当然我会检查一下。。。