none
MTM 2015 - You cannot run these tests RRS feed

  • Frage

  • Hello,

    I try to run a test case from the Microsoft Test Manager 2015 and become following error message.

    "You cannot run these tests" - "Object reference not set to an instance of an object."

    MTM tracing log:

    E, 13880, 1, 2015/10/05, 15:52:06.746, NTR-N-202690\mtm.exe, Exception: System.NullReferenceException
     Message: Object reference not set to an instance of an object.
     Stack Trace:    at Microsoft.VisualStudio.TestTools.ManualTest.Common.TestPointDataModelHelper.PopulateParametersInTestStepResult(DataSet testCaseData, Int32 dataRowIndex, TestParameterCollection parameterCollection, ITestStep testStep, ITestStepResult stepResult, ITestIterationResult iterationResult)
       at Microsoft.VisualStudio.TestTools.ManualTest.Common.TestPointDataModelHelper.CreateIterations(ITestCase testCase, ITestCaseResult testCaseResult)
       at Microsoft.VisualStudio.TestTools.ManualTest.Common.TestPointDataModel..ctor(ITestCase testCase, ITestCaseResult testResult, String testConfigurationName)
       at Microsoft.TeamFoundation.TestManagement.Activities.TestRunnerActivity.CreateModelViewAndViewModels(IList`1 testCaseAndResultPairList)
       at Microsoft.TeamFoundation.TestManagement.Activities.TestRunnerActivity.LoadTestCases(ITestRun testRun)
       at Microsoft.TeamFoundation.TestManagement.Activities.TestRunnerActivity.Load(Object sender, DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
     BaseExceptionMessage: Object reference not set to an instance of an object.

    The test case that should be tested is imported with the TFS API. When I create the same test case via the MTM or the TFS Web Access, I can run the test case.

    What could be the reason for this?

    Best Regards,

    Dominik


    • Bearbeitet DominikFlo Dienstag, 6. Oktober 2015 05:24
    Montag, 5. Oktober 2015 14:00

Antworten

  • Hallo,

    ich konnte das Problem selbst lösen.

    Ursache waren die importieren Testschritte der Testfälle. Diese wurden mit dem falschen Typen ("ActionStep") angelegt. Nachdem ich die Testschritte mit dem Typ "ValidateStep" angelegt habe, funktioniert die Testausführung aus dem MTM heraus ohne Probleme.

    Viele Grüße

    Dominik

    • Als Antwort markiert DominikFlo Dienstag, 6. Oktober 2015 07:49
    Dienstag, 6. Oktober 2015 07:49

Alle Antworten

  • Hi Dominik,
    ich vermute, dass aus irgendwelchem Grund die dll mit dem "TestPointDataModel" nicht zur Verfügung steht. Warum das so ggf. ist, kann ich ohne tiefere Analyse des gesamten Testaufbaus nicht erkennen.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Montag, 5. Oktober 2015 14:20
  • Hallo Peter,

    ich habe jetzt noch etwas ausprobiert.

    Und zwar habe ich den importierten Testfall über den "Test Runner" der Weboberfläche starten können, hier gab es keine Fehlermeldung.

    Zu meiner Umgebung, ich nutzte den TFS 2015 und das Visual Studio 2015 Enterprise Paket.

    Gruß

    Dominik

    Dienstag, 6. Oktober 2015 05:32
  • Hallo,

    ich konnte das Problem selbst lösen.

    Ursache waren die importieren Testschritte der Testfälle. Diese wurden mit dem falschen Typen ("ActionStep") angelegt. Nachdem ich die Testschritte mit dem Typ "ValidateStep" angelegt habe, funktioniert die Testausführung aus dem MTM heraus ohne Probleme.

    Viele Grüße

    Dominik

    • Als Antwort markiert DominikFlo Dienstag, 6. Oktober 2015 07:49
    Dienstag, 6. Oktober 2015 07:49