WCF呼び出しから返されたこの例外をどのようにテストできますか?wcfからビジネス例外を取得する方法は?
私はこのエラークラスを持っています。
[Serializable]
public class PermissionDenied_Error : Exception
{
public PermissionDenied_Error() : base("You are not approved.") { }
}
私のサービスでは、私はそれを投げています。
if (notApproved)
{
throw new FaultException<PermissionDenied_Error>(new PermissionDenied_Error()
, new FaultReason("Permissions Denied!"));
}
私のテストでは、私はそれを期待しています。
[Test]
[ExpectedException(typeof(FaultException<PermissionDenied_Error>))]
現在の結果は次のとおりです。WCFで
Expected: System.ServiceModel.FaultException`1[[PermissionDenied_Error
, Project.API, Version=1.0.4318.24332, Culture=neutral, PublicKeyToken=null]]
but was: System.ServiceModel.FaultException : Permissions Denied!
私はこれが正解であることを今実現しています。私はコードが正しく表示されるようにあなたの答えを編集しました。 –