小编dst*_*rkr的帖子

模拟系统调用红宝石

知道一种模拟%[]的方法吗?我正在为代码进行一些系统调用的代码测试,例如:

def log(file)
  %x[git log #{file}]
end
Run Code Online (Sandbox Code Playgroud)

并且希望在测试此方法时避免实际执行系统调用.理想情况下,我想模拟%x [..]并断言正确的shell命令传递给它.

ruby unit-testing mocking

18
推荐指数
2
解决办法
7101
查看次数

什么是单元测试iphone应用程序的最佳工具?

想知道哪种工具被认为是最好的/标准的,以及可用的各种单元测试工具的优缺点.到目前为止我所知道的工具是:

当然,我很想知道我错过的任何东西.

iphone unit-testing objective-c

6
推荐指数
1
解决办法
703
查看次数

无法编译lex的输出

当我尝试编译这个简单的lex程序的输出时:

# lex.l
integer   printf("found keyword INT");
Run Code Online (Sandbox Code Playgroud)

使用:

$ gcc lex.yy.c
Run Code Online (Sandbox Code Playgroud)

我明白了:

Undefined symbols:
  "_yywrap", referenced from:
      _yylex in ccMsRtp7.o
      _input in ccMsRtp7.o
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

lex --version告诉我,我实际上正在使用'flex 2.5.35',尽管ls -fla`其中lex`不是符号链接.任何想法为什么输出不会编译?

gcc lex lexer

5
推荐指数
1
解决办法
6219
查看次数

标签 统计

unit-testing ×2

gcc ×1

iphone ×1

lex ×1

lexer ×1

mocking ×1

objective-c ×1

ruby ×1