小编elf*_*elf的帖子

对于double值,assertEquals的epsilon参数的含义

我有一个关于junit assertEquals来测试双值的问题.阅读API文档,我可以看到:

@Deprecated
public static void assertEquals(double expected, double actual)
Run Code Online (Sandbox Code Playgroud)

已过时.使用assertEquals(双重预期,双重实际,双重epsilon)代替

这个epsilon值意味着什么?(Epsilon是希腊字母表中的一封信,对吧?).

有人可以向我解释如何使用它吗?

java junit unit-testing

181
推荐指数
4
解决办法
14万
查看次数

关于with(任何(Class.class)))与JMock

使用JMock:

context.checking(new Expectations() {{
    // Other oneOf() will() statements ...

    oneOf(shopAccount).enter(100, with(any(String.class)));
    will(returnValue(true));

   // Other oneOf() will() statements ...
}});
Run Code Online (Sandbox Code Playgroud)

执行期间将引发以下异常:

java.lang.IllegalArgumentException:并非所有参数都被赋予显式匹配器:要么所有参数都必须由匹配器指定,要么所有参数都必须由值指定,您不能混合使用匹配器和值.

为什么我不能这样做?用with(any(Klass.class))

java testing jmock

18
推荐指数
1
解决办法
6882
查看次数

表示XSD中的对象列表

我如何在XSD中表示对象列表,例如,给定这样的XML?

 <msgBody>
  <Contato>
   <cdEndereco>11</cdAreaRegistro>
   <cdBairro>99797781</nrLinha>
   <email>foo@foo.com</email>
  </Contato>
  <Contato>
   <cdEndereco>11</cdAreaRegistro>
   <cdBairro>99797781</nrLinha>
   <email>foo@foo.com</email>
  </Contato>
 </msgBody>
Run Code Online (Sandbox Code Playgroud)

我如何将它合并到对象类型Contato列表?

xml xsd

11
推荐指数
2
解决办法
5万
查看次数

测试toString Junit

给定一个toString方法:

public String toString()
{
    String accountString;
    NumberFormat money = NumberFormat.getCurrencyInstance();

    accountString = cust.toString();
    accountString += " Current balance is " + money.format (balance);
    return accountString;
}
Run Code Online (Sandbox Code Playgroud)

我怎么用Junit测试它?

java testing junit

8
推荐指数
3
解决办法
2万
查看次数

Cabal Mac OS(雪豹)出错 - ld:未知选项:-no_pie

我正在尝试使用cabal来安装一些软件包,但我得到一个错误,如:

Resolving dependencies...
[1 of 1] Compiling Main             ( /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/HUnit-1.2.4.229829/HUnit-1.2.4.2/Setup.hs, /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/HUnit-1.2.4.229829/HUnit-1.2.4.2/dist/setup/Main.o )

/var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/HUnit-1.2.4.229829/HUnit-1.2.4.2/Setup.hs:6:1:
    Warning: In the use of `runTests'
             (imported from Distribution.Simple, but defined in Distribution.Simple.UserHooks):
             Deprecated: "Please use the new testing interface instead!"
Linking /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/HUnit-1.2.4.229829/HUnit-1.2.4.2/dist/setup/setup ...
ld: unknown option: -no_pie
collect2: ld returned 1 exit status
[1 of 1] Compiling Main             ( /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/syb-0.3.629829/syb-0.3.6/Setup.hs, /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/syb-0.3.629829/syb-0.3.6/dist/setup/Main.o )

/var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/syb-0.3.629829/syb-0.3.6/Setup.hs:4:30:
    Warning: In the use of `runTests'
             (imported from Distribution.Simple, but defined in Distribution.Simple.UserHooks):
             Deprecated: "Please use the new testing interface instead!"
Linking /var/folders/qA/qAV3z3wUGnOKfufb0vx2N++++TI/-Tmp-/syb-0.3.629829/syb-0.3.6/dist/setup/setup …
Run Code Online (Sandbox Code Playgroud)

haskell cabal

7
推荐指数
1
解决办法
645
查看次数

作者Git Squash - 所有作者都提交到一个提交

我正在尝试将许多提交压缩成一个,问题是我需要通过作者(名称或电子邮件)来做.

案子:

可以说我有一个名为feature-a的分支,在这个分支中我有许多作者的许多提交.如何将作者(例如电子邮件)的所有提交压缩到一个提交中.我想这样做能够将所有作者提交合并到master中.

这里有什么帮助?

提前致谢

git git-rebase

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

哈斯克尔 - 关于咖喱

在Haskell中,所有功能都是最初的咖喱,对吗?

那么,让我们来看一下这个max函数吧,我会写下我对它是如何工作的理解.

当我写这样的东西时:

max 4 5
Run Code Online (Sandbox Code Playgroud)

会发生的是创建一个内部值为4的新函数,然后接收一个值,因此将此函数应用于5并返回正确的值?

我是以某种方式说错了还是这是正确的?

haskell

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

JUnit示例教

我需要很好的Junit测试Java类的例子,花在培训上,有人有好的例子吗?

java junit unit-testing

4
推荐指数
1
解决办法
7991
查看次数

带有命名参数的 RSpec 测试方法

我正在尝试测试接收命名参数的方法调用,如下所示:

expect(@fake_task_search).to receive(:search).with({:query=>"a"})
        @repo.all({query:  "a"})
Run Code Online (Sandbox Code Playgroud)

和 SUT

def all(params)
  @search_task.search(query: params[:query]).load
end
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我收到了这个:错误数量的参数(0 代表 1)。

任何帮助都会很棒。

谢谢

ruby rspec ruby-on-rails

2
推荐指数
1
解决办法
4532
查看次数

以编程方式评估Clojure中的函数列表

我正在尝试弄清楚如何以编程方式评估函数列表.

让我们说我有这个代码:

(defn foo
  []
  (println "foo"))

(defn bar
  []
  (println "bar"))

(def funcs [foo bar] )
Run Code Online (Sandbox Code Playgroud)

我想funcs以编程方式执行所有函数.

我尝试使用eval,但没有成功.

谢谢你的帮助.

clojure

2
推荐指数
1
解决办法
207
查看次数

标签 统计

java ×4

junit ×3

haskell ×2

testing ×2

unit-testing ×2

cabal ×1

clojure ×1

git ×1

git-rebase ×1

jmock ×1

rspec ×1

ruby ×1

ruby-on-rails ×1

xml ×1

xsd ×1