3206得票59回答
如何测试包含私有方法、私有字段或内部类的类?

如何使用JUnit测试具有内部私有方法、字段或嵌套类的类? 将访问修饰符更改为仅为了运行测试似乎不太好。

1204得票19回答
如何测试一个Python函数是否会抛出异常?

如何编写一个单元测试,仅在函数未抛出预期异常时失败?

1192得票11回答
如何使用Mockito模拟void方法

如何使用Mockito模拟返回void类型的方法? 我实现了一个观察者模式,但由于不知道如何操作,因此无法使用Mockito进行模拟。 我尝试在互联网上找到示例,但是没有成功。 我的类看起来像这样:public class World { List<Listener&gt...

1004得票13回答
如何从字符串生成流?

我需要为一个从文本文件中获取流的方法编写单元测试。我想要做类似于这样的事情:Stream s = GenerateStreamFromString("a,b \n c,d");

991得票27回答
使用典型的测试目录结构运行单元测试

非常普遍的目录结构,即使对于简单的Python模块来说,也是将单元测试分离到它们自己的test目录中。 new_project/ antigravity/ antigravity.py test/ test_antigravity.py ...

971得票16回答
伪造、模拟和存根之间有什么区别?

我知道如何使用这些术语,但我想知道单元测试中是否有关于"伪造"、"模拟"和"桩"的被广泛接受的定义?你是如何为你的测试定义这些术语的?描述一下你可能在哪些情况下使用它们。 以下是我对它们的理解: "伪造":一个实现了接口但只包含固定数据和没有逻辑的类。根据实现返回"好"或"坏"的数据。 ...

960得票25回答
如何使用Assert和MSTest验证异常是否已被抛出?

我该如何使用 Assert(或其他测试类)在使用MSTest/Microsoft.VisualStudio.TestTools.UnitTesting时验证是否抛出了异常?

957得票31回答
C代码单元测试

我这个夏天参与开发了一款使用C语言编写的嵌入式系统。这是一项由我们公司接手的现有项目。我已经习惯了使用JUnit在Java中编写单元测试,但对于需要重构的现有代码以及添加到系统中的新代码,我不知道编写单元测试的最佳方法。 是否存在任何项目可以使像JUnit一样轻松地为C语言编写的代码进行单元...

922得票7回答
如何使用Mockito验证某个特定方法未被调用?

如何验证方法未在对象的依赖项上调用? 例如:public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... ...

804得票17回答
单元测试、集成测试、冒烟测试和回归测试之间有什么区别?

什么是单元测试、集成测试、冒烟测试和回归测试?它们之间有哪些区别,我可以使用哪些工具进行每种测试? 例如,我使用 JUnit 和 NUnit 进行单元测试和集成测试。是否有任何工具可用于最后两个测试,冒烟测试或回归测试?