gpt4 book ai didi

.net - 在 .net 中使用 slim Fitnesse 的分步教程

转载 作者:行者123 更新时间:2023-12-04 10:05:32 24 4
gpt4 key购买 nike

有人知道在 .net 中使用 slim Fitnesse 的一些分步教程吗?

现在我设法在我的本地主机上运行了瘦身健身网站:3434

我在 c:/fitSharp 中解压了 fitSharp 插件

但我不知道接下来会发生什么

最佳答案

FitNesse 维基 带有可以执行的表系统测试 .然后表格会告诉 FitNesse 创建一些类,对它们进行一些操作,并检查结果。

为了与一起工作.NET 例如,您只需告诉 FitNesse 如何与 .NET 链接以及加载哪些 .NET 程序集。没有其他的。 .NET 项目可以是一个简单的类库,完全不了解 FitNesse。

需要工具

  • FitNesse - 基于 Java 的 FitNesse wiki 和测试框架。
  • fitSharp - 包含用于编写 FIT 和 SliM 装置的 .NET 库。

  • 示例步骤
  • 下载 FitNesse 和 fitSharp
    (在本例中 fitSharp 已被提取到 D:\fit\fitSharp\release.1.9.net.35\ )
  • 从命令行启动 FitNesse:
    java -jar fitnesse.jar -p 8080
  • 创建和编译 C# 类库项目:
    namespace ClassLibrary1
    {
    public class ShouldIBuyMilk
    {
    private int _cash;
    private int _pintsOfMilkRemaining;
    private string _useCreditCard;

    public void SetCashInWallet(int cash)
    {
    _cash = cash;
    }

    public void SetCreditCard(string useCreditCard)
    {
    _useCreditCard = useCreditCard;
    }

    public void SetPintsOfMilkRemaining(int pints)
    {
    _pintsOfMilkRemaining = pints;
    }

    public string GoToStore()
    {
    if (_cash > 0 || _useCreditCard.Equals("yes"))
    return "yes";
    return "no";
    }
    }
    }
  • 浏览到 http://localhost:8080/然后单击标题旁边的“[添加子项]”并添加“测试”页面。
  • 输入如下 wiki 页面内容(更新路径):
    !define TEST_SYSTEM {slim}
    !define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,D:\fit\fitSharp\release.1.9.net.35\fitsharp.dll %p}
    !define TEST_RUNNER {D:\fit\fitSharp\release.1.9.net.35\Runner.exe}

    !path D:\fit\MyFixture\ClassLibrary1\bin\Debug\ClassLibrary1.dll

    !|import|
    |ClassLibrary1|

    |Should I buy milk|
    |cash in wallet|credit card|pints of milk remaining|go to store?|
    | 0 | no | 0 | no |
    | 10 | no | 0 | yes |
    | 0 | yes | 0 | yes |
    | 10 | yes | 0 | yes |
    | 0 | no | 1 | no |

    注意“!”之前 !|import|是为了避免将“ClassLibrary1”视为维基词。
  • 保存它,然后单击左侧菜单中的“测试”。
    FitNesse 将加载程序集,创建类的实例,按照命名约定映射设置一些属性,最后检查一些属性。

    也可以看看
  • http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse
  • 关于.net - 在 .net 中使用 slim Fitnesse 的分步教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214837/

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