小编Pat*_*ick的帖子

如何验证Golang中是否调用了特定函数

目前我正在尝试用Go编写TDD.然而,我坚持以下.

写的测试:

func TestFeatureStart(t *testing.T){

}
Run Code Online (Sandbox Code Playgroud)

实施测试:

func (f *Feature) Start() error {
  cmd := exec.Command(f.Cmd)
  cmd.Start()
}
Run Code Online (Sandbox Code Playgroud)

如何测试这个简单的位.我想我只想验证exec-library是否正确使用.(我在Java中使用Mockito的方式).任何人都可以帮我写这个测试我不太清楚互联网上目前可用的答案是什么意思.他们建议使用接口.

目前Feature-struct只包含一个字符串Cmd.

mocking go stubbing

8
推荐指数
1
解决办法
8523
查看次数

如何使用Mockito和jUnit模拟持久化和实体

我正试图找到一种方法来测试我的实体使用Mockito;

这是一个简单的测试方法:

@Mock
private EntityManager em;

@Test
public void persistArticleWithValidArticleSetsArticleId() {
    Article article = new Article();
    em.persist(article);
    assertThat(article.getId(), is(not(0L)));
}
Run Code Online (Sandbox Code Playgroud)

如何最好地模拟EntityManager将Id从0L更改为1L的行为?可能性最小的可读性障碍.

编辑:一些额外的信息; 在测试范围之外,EntityManager由应用程序容器生成

java junit hamcrest mockito

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

如何在Golang中创建一个三维数组

我正在尝试创建一个包含块的三维数组(如rubiks-cube).

我尝试了很多东西,但我无法让它发挥作用.

func generateTiles(x int, y int, z int) [][][]*tile{
  var tiles [][][]*tile

  // Something here
  // resulting in a x by y by z array
  // filled with *tile

  return tiles
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

arrays go

4
推荐指数
2
解决办法
2847
查看次数

标签 统计

go ×2

arrays ×1

hamcrest ×1

java ×1

junit ×1

mocking ×1

mockito ×1

stubbing ×1