コード例 #1
0
        public void InPartialTrust_WhenMethodShouldSucceed_PartialTrustHelper_ReportsSuccess()
        {
            //LogHelper.TraceIfEnabled<PartialTrustHelperFixture>("In WhenTestShouldSucceed_InPartialTrust_PartialTrustHelper_ReportsSuccess");
            PartialTrustHelper <FakeFixture> .RunInPartial(ExpressionHelper.GetMethodInfo <FakeFixture>(x => x.PartialTrustShouldSucceed()));

            Assert.Pass();
        }
コード例 #2
0
		public void InPartialTrust_WhenMethodShouldNotSucceed_PartialTrustHelper_ReportsFailure()
		{
			//LogHelper.TraceIfEnabled<PartialTrustHelperFixture>("In WhenTestShouldNotSucceed_InPartialTrust_PartialTrustHelper_ReportsFailure");
			try
			{
				PartialTrustHelper<FakeFixture>.RunInPartial(ExpressionHelper.GetMethodInfo<FakeFixture>(x => x.PartialTrustShouldFail()));
			}
			catch (PartialTrustTestException ex)
			{
				Assert.Pass("PartialTrustTestException raised, message: " + ex.Message);
				return;
			}
			catch (Exception ex)
			{
				Assert.Fail("Exception was raised but it was not PartialTrustTestException, was: " + ex.Message);
			}

			Assert.Fail("No exception was raised");
		}