No I have not added a target. The reason is that there is a class deriving from NoseTestSuiteRunner. This class defines the run_tests function which modifies the test_labels passed to the base 'constructor'. If I add a Target for a single test (testclass.testMethod) then just this test method would be called, but if I start the debugger, I get the same error, before I run into the setUp or the specific test function. So I do not get to that point. Also the 'empty test suite' confuses me. because I have tests, just not in a subdirectory of each app, but in a separate tests directory.
Am Freitag, 15. April 2016 15:52:13 UTC+2 schrieb John Griebel: > > The next step (for me at least) would be to start removing/commenting out > things from the tests file until you stop getting the error. Hopefully that > will tell you what statement(s) may be causing the problem. Although I fear > you may be correct in thinking this is a configuration issue. > > Have you tried adding a Target? Does the app itself run without this error? > > On Fri, Apr 15, 2016 at 9:29 AM, <scha...@gmail.com <javascript:>> wrote: > >> Hi John, >> I did now comment out those two files, but still get the same error. >> Maybe I have a wrong configuration or so. I'm quite new in Django / >> Python. >> >> Regards >> schaf >> >> Am Freitag, 15. April 2016 15:11:40 UTC+2 schrieb John Griebel: >>> >>> That's what I would try. >>> >>> On Fri, Apr 15, 2016 at 9:02 AM, <scha...@gmail.com> wrote: >>> >>>> Hi John, >>>> thanks, but I did already check for @transaction.commit_manually in the >>>> code, but PyCHarm serahc just finds this in the >>>> virtualenv/python2.7/site-packages/django_extensions/management/commands. >>>> So in my code there is nothing, would you recommend to comment those out, >>>> even if it is not from my code just to see whats going on? >>>> >>>> Thanks >>>> schaf >>>> >>>> Am Freitag, 15. April 2016 14:18:21 UTC+2 schrieb John Griebel: >>>>> >>>>> If you have methods using the @transaction.commit_manually decorator, >>>>> comment those out temporarily. You should get a more helpful error >>>>> message >>>>> after doing so. >>>>> >>>>> On Fri, Apr 15, 2016 at 4:44 AM, <scha...@gmail.com> wrote: >>>>> >>>>>> Hi All, >>>>>> I took over some projects written with Python 2.7 / Django 1.5.1. >>>>>> For unit tests the django-nose 1.2 (nose 1.3.3) is used and the >>>>>> project structure has its own tests directory which contains the >>>>>> testrunner.py. >>>>>> As a development environment I use PyCharm. >>>>>> As I wanted to run the unit tests I created a new run/debug >>>>>> configuration. >>>>>> I did not add any Target. Just the Environment variable for >>>>>> DJANGO_SETTINGS_MODULE and a working directory. >>>>>> >>>>>> But when I run/debug the tests, I always get a >>>>>> 'TransactionManagementError: Transaction managed block ended with >>>>>> pending >>>>>> COMMIT/ROLLBACK >>>>>> It also say that no tests were found but the test DB was created. >>>>>> Do you have any hints? >>>>>> >>>>>> Connected to pydev debugger (build 141.1899) >>>>>> /home/schaf/workspace/Solution/env/bin/python /home/schaf/ >>>>>> Schreibtisch/pycharm-4.5.3/helpers/pydev/pydevd.py --multiproc --client >>>>>> 127.0.0.1 --port 60525 --file /home/schaf/Schreibtisch/pycharm-4.5.3/ >>>>>> helpers/pycharm/django_test_manage.py test /home/schaf/workspace/ >>>>>> Solution >>>>>> Testing started at 10:24 ... >>>>>> pydev debugger: process 5727 is connecting >>>>>> >>>>>> nosetests tests.testUrlAnalyzer --with-coverage --cover-html --cover- >>>>>> html-dir=./tests/coverage --cover-erase --cover-package=UrlAnalyzer >>>>>> --verbosity=1 >>>>>> Creating test database for alias 'default'... >>>>>> TransactionManagementError: Transaction managed block ended with >>>>>> pending COMMIT/ROLLBACK >>>>>> >>>>>> Process finished with exit code 1 >>>>>> Empty test suite. >>>>>> >>>>>> >>>>>> Thanks >>>>>> schaf >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to django-users...@googlegroups.com. >>>>>> To post to this group, send email to django...@googlegroups.com. >>>>>> Visit this group at https://groups.google.com/group/django-users. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/ca1ca36f-0e7a-4da4-8f69-cc5c4b29a7c7%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/django-users/ca1ca36f-0e7a-4da4-8f69-cc5c4b29a7c7%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to django-users...@googlegroups.com. >>>> To post to this group, send email to django...@googlegroups.com. >>>> Visit this group at https://groups.google.com/group/django-users. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/47dd5892-9461-4ea1-b0df-ddb9cd5b88be%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/django-users/47dd5892-9461-4ea1-b0df-ddb9cd5b88be%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to django-users...@googlegroups.com <javascript:>. >> To post to this group, send email to django...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/ccb2a56a-3d6e-4036-adf2-b3efed46c319%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/ccb2a56a-3d6e-4036-adf2-b3efed46c319%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/3073a854-5b24-4a4c-82e4-13cc8c8b44e2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.