I asked for a patch before; here is how I work it
module-starter --eumm --module=TestPL --author=name --email=emai
+l
cd TestPL
wget http://cpansearch.perl.org/src/EVO/Class-MakeMethods-1.01/test.pl
perl Makefile.PL && nmake test
This does the unwanted
C:\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '
+blib\lib', 'blib\arch')" t/*.t
C:\perl\bin\perl.exe "-Iblib\lib" "-Iblib\arch" test.pl
which is why you rename t to tests, so that only test.pl gets run.
If you add test => { TESTS => 'test.pl' }, you get No plan found in TAP output, which is not surprising, since test.pl runs its own harness, so there is nothing for the other harness to consume.
You don't want to run test.pl through a harness, test.pl is the harness.
Do you see what I see?