Я хотел бы протестировать следующий класс Private Func<>
метод делегата с использованием MB Units Mirror.ForObject()
. Однако это не отражает метод. Может ли кто-нибудь предоставить способ сделать это?
Функциональный код класса
public class AccountTransaction
{
private static readonly Func<decimal, decimal, decimal> NetAmountCalculator = (discountedValue, discountPecentage) => discountPecentage == 100 ? 0 : Math.Round(discountedValue / (1 - (discountPecentage / 100)), 2);
}
Метод испытания
/// <summary>
/// NetAmountCalculator in normal flow
/// </summary>
[Test]
public void NetAmountCalculatorTest()
{
var cashTransaction = Mirror.ForObject(new AccountTransaction());
decimal discountedAmount = 90;
decimal discountPecentage = 10;
cashTransaction["NetAmountCalculator"].Invoke(discountedAmount , discountPecentage);
Assert.IsTrue(true);
}
Я ссылался Справка MBUint , а также еще одна приятная помощь от Google Code