private TestResult RunTestMethod(ITypeLibWrapper typeLib, TestMethod test)
{
var assertResults = new List<AssertCompletedEventArgs>();
if (!VBEInteraction.AttemptRunTestMethod(_typeLibApi, typeLib, test, (s, e) => assertResults.Add(e), out var duration))
{
// FIXME i18n
return new TestResult(TestOutcome.Inconclusive, "Test raised an error.", duration);
}
return EvaluateResults(assertResults, duration);
}