首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用一种新的编程语言实现xunit

用一种新的编程语言实现xunit
EN

Stack Overflow用户
提问于 2008-10-22 09:21:02
回答 5查看 476关注 0票数 0

我们中的一些人仍然“生活”在一个还没有接受单元测试的编程环境中。要开始,显而易见的第一步是尝试实现一个像样的单元测试框架,我猜xUnit是“标准”。

那么,在一种新的编程语言中实现xUnit的良好起点是什么呢?

顺便说一句,因为人们在问:我的目标环境是Visual Dataflex。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-18 11:12:44

我发现Pragmatic Unit Testing in C# with NUnit非常有用!

票数 1
EN

Stack Overflow用户

发布于 2008-10-22 09:31:00

它是针对哪种语言的-- place already中有相当多的语言。

票数 2
EN

Stack Overflow用户

发布于 2008-10-22 09:58:14

如果这阻止了您开始编写单元测试,那么您可以在没有测试框架的情况下开始。

用C语言编写的例子:

代码语言:javascript
复制
void Main() 
{
  var algorithmToTest = MyUniversalQuestionSolver();
  var question = Answer to { Life, Universe && Everything };

  var actual = algorithmToTest(question);
  var expected = 42;
  if (actual != expected) Error();

  // ... add a bunch of tests
}

Cobol风格的语言示例:

代码语言:javascript
复制
MAIN.
  COMPUTE EXPECTED_ANSWER = 42
  SOLVE ANSWER_TO_EVERYTHING GIVING ACTUAL_ANSWER
  SUBTRACT ACTUAL_ANSWER FROM EXPECTED_ANSWER GIVING DIFFERENCE
  IF DIFFERENCE NOT.EQ 0 THEN
    DISPLAY "ERROR!"
  END-IF

  * ... add a bunch of tests
  STOP RUN

在完成对代码的更改(可能还包括编译)之后,运行Main。每当有人向您的存储库提交代码时,在服务器上运行main。

当您上钩时,可以更多地寻找框架,或者看看是否可以将Main中的一些部分提取到您自己的框架中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/224996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档