我无法为我的应用程序编写FitNesse测试。
测试本身非常简单。
我们设立贷款,它有一些特性(委托人,利息,费用)。
还有另一个对象,规则,其中包含偿还贷款的属性。
Loan类有一个名为SplitLoan的方法,帽子接受一个Rules对象,并返回需要付款的列表。
付款将包含总金额,以及本金,利息和费用的个别金额。
如何在FitNesse中将其作为测试编写?
我甚至无法接听调用,因为我不知道如何设置传递给SplitLoan函数的Rules对象。
答案 0 :(得分:0)
我不肯定这在C#中有效,但我知道SLIM支持将对象引用放入Symbol中。您可以使用一个fixture来构建Rules对象,获取对它的引用,然后将该符号传递给另一个需要它作为输入的fixture。
或者,如果您不想(或不能)获取对象引用并将其存储在符号中,您可以使用构建规则的工具并将它们存储在带有标识符的单例中。然后你可以在后面的灯具中传递那个标识符,灯具代码可以从单例中获取规则对象。
答案 1 :(得分:0)
这样的事情能做到你想要的吗?这是一个fitSharp测试。
|name|myrules|with|new|rules|
|with|myrules|
|set|myproperty|123|
|with|new|loan|
|set|principal|1000|
|set|interest|5|
|split loan|<<myrules|
|total|interest|principal|fees|
|100|80|5|15|
|100|78|7|15|