NUnitでは、NUnit.Framework.TestContext.CurrentContext
で現在のテストを取得することができます。私のローカルマシンでテストを実行すると、これはテスト中に正しく入力されます。しかし、TeamCityを実行しているdevサーバーにプッシュすると、このデータ構造にはエラーが発生する問題があります。これらのエラーは、context.Test.FullName
,context.Test.Name
、およびcontext.Result
にアクセスすると発生します。たとえば、次のコード:TeamCityで現在のTestContextを取得する方法NUnitランナー
var name = NUnit.Framework.TestContext.CurrentContext.Test.Name;
この例外が発生しますが、チームシティーは、テストを実行しているときにのみ:
TearDown method failed. TearDown : System.NullReferenceException : Object reference not set to an instance of an object.
--TearDown
at NUnit.Framework.TestContext.TestAdapter.get_Name()
はチームシティーはTestContext
に移入されていないか、またはこれを取得するための正しい方法がありますデータ?