2011-09-08 148 views
2

当试图创建一个文件的测试带班,我得到以下错误:Netbeans的PHPUnit测试并没有产生

Tests were not generated for the following files: 

myclass.php 

Review the log in Output windows 

当查看输出:

Restricted access 

测试类文件没有被创建,但目录树是。

我注意到这种情况发生在扩展另一个类的类上。对于没有扩展的类,测试文件被正确创建。

+0

它们是在include路径上扩展的类吗? –

+0

我现在已经包含了主文件夹,但测试代仍然无法正常工作。你知道是否将文件夹添加到包含路径将递归地包含子文件夹和文件? – Orlando

+0

它将包含子文件夹,但前提是'require'具有完整的子路径。这意味着如果你在'/ foo/bar/baz/php'有一个文件,并且你在include路径中添加了'/ foo','require'bar/baz.php''将会工作,但不会'require'baz.php' '。 –

回答

1

检查文件/项目属性/测试文件夹设置是否正确。

0

你在测试Joomla里面的东西吗?这似乎是Joomla在_JEXEC没有定义时所说的“限制访问”。 试着把它放在引导文件的顶部

define('_JEXEC', 1);