単体テストでクラス StatelessService を継承するクラス A のインスタンスを作成したいと考えています。しかし、私はできません。依存関係のモック、独自のコンテキストの実装など、すべてを試しました。
インスタンスを作成しようとすると、StatelessService が内部のどこかに NullReferenceException をスローします。
それはまったくできますか?
class A : StatelessService
{
public A(StatelessServiceContext context) : base(context /* Here will be thrown NullReferenceException */)
{
// It will never even get there.
}
}
class UnitTest
{
public void TestMethod()
{
var activationContext = MOCK<ICodePackageActivationContext>();
var context = new StatelessServiceContext(..., activationContext, ...);
var a = new A(context); // Here will be thrown an exception.
}
}