This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 167125 - If a php error occurs on testing, test results pane shows the latest test results
Summary: If a php error occurs on testing, test results pane shows the latest test res...
Status: RESOLVED DUPLICATE of bug 166529
Alias: None
Product: php
Classification: Unclassified
Component: PHPUnit (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Tomas Mysik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-15 17:56 UTC by radalin
Modified: 2009-07-03 14:19 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description radalin 2009-06-15 17:56:37 UTC
This one occurs on:
Product Version: NetBeans IDE 6.7 RC2 (Build 200906042131)
Java: 1.6.0_13; Java HotSpot(TM) Client VM 11.3-b02
System: Windows Vista version 6.0 running on x86; Cp1254; tr_TR (nb)

I'm trying to run tests by right clicking on project and selecting tests (Or right clicking on a test file under the
"Test Files" folder and select "Run" command). Everything goes ok and test results are shown. After I add some
dependencies on my classes and unit test files can't find the newly added file and output pane shows an error like this
with a call stack:


Warning: require_once(Company/A/B.php): failed to open stream: No such file or directory in
C:\www\project\tests\lib\Company\A\BTest.php on line 4

File lib/Company/A/B.php is like:

<?php
//As lib folder is defined on the include_path on the bootstraps, there is no need to put lib folder.
require 'Company/A.php';
class Company_A_B extends Company_A
{
  //Some definitions are here.
}

Test file is like:

require 'Company/A/B.php';
class Company_A_BTest extends PHPUnit_Framework_TestCase
{
  //Testing here...
}

So when I encounter an error on the ouput window like failed to open stream, Test Results pane shows the results of the
last successfully (I do not mean a test with 100% success but a test without any php errors.) executed tests. Instead It
should show that an error occurred or something like that.

By the way, is there a way to define the include_path for running tests? I mean, should it work well if I write an
AllTests.php file and add some bootstraps, because when you select Tools -> Create PHPUnit Tests, it also adds some
relative path includes. Instead It would be cool to define a general include path for the running tests. The PHP Include
Path you define on the project properties, does not apply for the tests you run. Perhaps a new issue must be opened for
this or this is a bug?

I'm not sure if the sub component part is correct. You might move this to the ui or something.

thanks
Comment 1 Tomas Mysik 2009-07-03 14:19:22 UTC
Fixed a while ago, thanks for reporting.


*** This issue has been marked as a duplicate of 166529 ***