LightInjectフレームワークでxUnitをセットアップしようとしていますが、xUnit InlineDataAttribute を機能させることができません。次のテスト コードは機能しません。
public static void Configure(IServiceContainer container)
{
container.Register<FooController>();
}
[Theory, InjectData, InlineData("data")]
public void Test_GetViolations_Should_Return_A_Non_Empty_List(FooController service, string somedata)
{
Assert.NotEmpty(service.GetViolations(somedata));
}
これにより、パラメーター somedata に挿入するものが見つからないというエラーが発生します。InlineDataAttribute を削除すると、インジェクションが機能します。xUnit の InlineData 機能がとても気に入っていますが、LightInject と連携させるにはどうすればよいですか?