私はMicrosoft.VisualStudio.TestTools.UnitTesting
を使用して、単体テストの新しいものです。なぜAssert.IsInstanceOfType(0.GetType()、typeof(int))が失敗するのですか?
0.GetType()
は実際にはSystem.RuntimeType
ですので、Assert.IsInstanceOfType(0.GetType(), typeof(int))
を渡すにはどのようなテストを行う必要がありますか?
---フォローアップ、これは私自身のユーザー・エラー...次
Assert.IsInstanceOfType(0, typeof(int));
最初のパラメータへの呼び出しは、オブジェクトがテストされているAssert.IsInstanceOfType(0, typeof(int))
あなたは何を達成しようとしていますか?定数は特定の型のものであると主張する目的はありません。これが例のためのおもちゃのコードならば、それは十分ではありません。 –
この質問のためのこのサンプル。私の実際のテストでは、私はいくつかのリフレクションを行い、int型のプロパティを取得していますが、テストに失敗しました...しかし、Assert.IsTrue(0.GetType()== typeof(int))が渡されます – Dave
この質問は削除できると言いますが、それは役に立たないです – Dave