gpt4 book ai didi

.net - 如何使用 FitSharp 在 FitNesse 中设置具有常量值的符号

转载 作者:行者123 更新时间:2023-12-02 15:02:07 26 4
gpt4 key购买 nike

我希望我的 FitNesse 测试设置代码看起来像这样,以模拟层次结构菜单上的拖放交互:

$SalesCubeID = 1
$ProductNodeID = 3
$DropTargetID = 4

|script | hierarchy |
|selectNode; | SalesCubeID | ProductNodeID |
|dropSelectedNode; | DropTargetID|

当我将值硬编码到表中时,这一切都有效,但我想使用符号来提高可读性。但我不知道如何像这样设置符号值。

我见过其他代码使用“echo”装置来设置脚本表中的值,如下所示:

|script       | echo fixture |
|$SalesCubeID=|echo|1|

但我得到了异常(exception):

Method echo not found in fitSharp.Slim.Operators.InvokeInstructionBase+NullInstance

要在 FitSharp 中使用 echoFixture,我需要做什么?或者是否有另一种方法将符号设置为常量值?

最佳答案

您需要编写自己的装置才能执行此操作。 Echo 位于 Java 代码中,无法通过 fitSharp 测试访问。

它不必太花哨。

public class Define
{

public string define(string value)
{
return value;
}
}
}

然后将其添加到您的 .Net 程序集路径中。

最后,在您的测试页面中添加下表:

|Library|
|Define|

然后您应该能够在测试中使用 Define 方法。我们将其称为 Define,但您也可以将其称为 echo。无论哪种方式都是一样的。关键是有一个方法可以返回您所提供的内容。

关于.net - 如何使用 FitSharp 在 FitNesse 中设置具有常量值的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com