Usually, what I do to run only one test is setting the main part to: if __name__ == '__main__': import sys;sys.argv=['', 'Test.test_one'] unittest.main()
You could also do a suite and call that suite, but I find that way easier (and yes, pydev should have a better support to run only one method from a test case... can you create a feature request for that?) Cheers, Fabio On Tue, Jun 9, 2009 at 8:20 PM, Nikolaus Rath<nikol...@rath.org> wrote: > Hello, > > Is it possible to run only a specific test function from a testcase? > > I tried to run the following file > > ,---- > | import unittest > | > | class Test(unittest.TestCase): > | > | def test_one(self): > | self.assertTrue(1+1 == 2) > | > | def test_two(self): > | self.assertTrue(1+1 == 3) > | > | if __name__ == "__main__": > | unittest.main() > `---- > > with a custom-run configuration derived from "Python unit-test" where I > set the arguments to "Test.test_one" (or just "test_one"). But instead > of running only the first test, this produces the following error in the > console: > > ,---- > | Traceback (most recent call last): > | File > "/home/nikratio/lib/eclipse/plugins/org.python.pydev.debug_1.4.6.2788/pysrc/runfiles.py", > line 257, in <module> > | PydevTestRunner(dirs, test_filter, verbosity).run_tests() > | File > "/home/nikratio/lib/eclipse/plugins/org.python.pydev.debug_1.4.6.2788/pysrc/runfiles.py", > line 69, in __init__ > | self.__adjust_path() > | File > "/home/nikratio/lib/eclipse/plugins/org.python.pydev.debug_1.4.6.2788/pysrc/runfiles.py", > line 86, in __adjust_path > | raise RuntimeError(msg) > | RuntimeError: unknown type. > | Test.test_one > | should be file or a directory. > `---- > > > > Best, > > > > -Nikolaus > > -- > »Time flies like an arrow, fruit flies like a Banana.« > > PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > Pydev-users mailing list > Pydev-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pydev-users > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Pydev-users mailing list Pydev-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pydev-users