Does anyone know where to find NUnit console exit codes meanings?

后端 未结 3 1105
渐次进展
渐次进展 2021-01-03 18:28

I am getting error message from my MSBuild: \"nunit-console.exe\" exited with code -100.

Does anyone know where NUnit console exit codes meanings can be found?

相关标签:
3条回答
  • 2021-01-03 19:03

    Error code -100 stands for UNEXPECTED_ERROR

    static ConsoleUi()
    {
        OK = 0;
        INVALID_ARG = -1;
        FILE_NOT_FOUND = -2;
        FIXTURE_NOT_FOUND = -3;
        TRANSFORM_ERROR = -4;
        UNEXPECTED_ERROR = -100;
    }
    

    EDIT: Additional information from a thread on the NUnit-Discuss google group:

    Additionally, positive values give a count of failed tests in the run.

    The -100 return code is a catch-all, usually indicating an unhandled exception in your application or test. It should normally come with a stack trace.

    0 讨论(0)
  • 2021-01-03 19:04

    For those looking at this a number of years after the OP, these values have changed and changed again. In 3.8, there is a -5 Unload Exception, which is really handy to trap (when NUnit encounters a problem Unloading the assemblies). It seems that -5 is gone in 3.10. Perhaps the assembly Unload problem no longer occurs.

    0 讨论(0)
  • 2021-01-03 19:05

    A minor update as of NUnit v3, the TRANSFORM_ERROR code appears to have been removed.

    The full list now stands as:

    OK = 0;
    INVALID_ARG = -1;
    INVALID_ASSEMBLY = -2;
    FIXTURE_NOT_FOUND = -3;       //Reserved, but not in use since v3.0
    INVALID_TEST_FIXTURE = -4;    //From v3.4
    UNEXPECTED_ERROR = -100;
    

    The source for this is currently located here.

    UPDATE: Five years on, we finally documented these. Hooray!

    0 讨论(0)
提交回复
热议问题