89得票7回答
在单元测试中计算方法调用次数

什么是在单元测试中计算方法调用次数的最佳方法?是否有任何测试框架可以实现这一点?

87得票10回答
为什么我不能在单元测试类中导入AndroidJUnit4和ActivityTestRule?

我遇到了一些问题,无法导入一些 Android UI 测试框架的类 - 我无法弄清楚出了什么问题! 这是我的类:@RunWith(AndroidJUnit4.class) @LargeTest public class ExampleUnitTest { @Rule public Activ...

87得票6回答
使用JUnit在内部类中编写测试用例

我读到了为单元测试结构化的文章,建议每个类都有一个测试类,每个方法都有一个内部类。觉得这似乎是一种方便组织测试的方式,于是我在我们的Java项目中尝试了一下。然而,内部类中的测试好像根本没有被检测到。 我大致做了这样的事情: public class DogTests { publ...

82得票5回答
将测试文件导入JUnit的简单方法

有人能推荐一种简单的方法,在junit测试类中以String/InputStream/File等类型的对象获取对文件的引用吗?显然我可以将文件(在这种情况下是xml)作为一个巨大的字符串粘贴进去或者将其读取为文件,但是否有一种针对Junit的特殊快捷方式呢?public class MyTes...

82得票9回答
无法解析符号InstantTaskExecutorRule

我打开了示例代码BasicRxJavaSample(来自于这篇文章Room+RxJava)主要内容如下:@Rule public InstantTaskExecutorRule instantTaskExecutorRule = new InstantTaskExecutorRule...

81得票6回答
Spring MVC控制器测试 - 打印结果JSON字符串

嗨,我有一个Spring MVC控制器@RequestMapping(value = "/jobsdetails/{userId}", method = RequestMethod.GET) @ResponseBody public List<Jobs> jobsDetails(@...

80得票8回答
在使用Maven进行单元测试时,正确的写入临时文件的方法是什么?

我写了一个单元测试,它会将文件写入文件系统,如果没有指定路径,它会写入工作目录;所以如果从项目目录执行,它会写入项目根目录,如果在项目的父目录执行,它会写入父目录的根目录。 那么正确的写入目标目录的方法是什么?很可能是目标目录内的一个子目录吗? 如果我简单地指定文件为target/,它会将...

76得票6回答
如何让Junit 4忽略一个基本测试类?

我有一个基类用于多个测试,里面包含一些所有测试都需要的帮助方法。 这个基类本身没有任何测试,但是 JUnit(在 eclipse 中)正在调用测试运行器并抱怨没有要测试的方法。 我该如何让它忽略这个类? 我知道我可以添加一个 dummyTest 方法来解决这个问题,但这也会出现在所有子类...

74得票10回答
加载本地库的Java类单元测试

我正在Android Studio中运行单元测试。我有一个Java类,使用以下代码加载本地库 static { System.loadLibrary("mylibrary"); } 但是当我在src/test目录中测试这个类时,会得到java.lang.Unsat...

73得票6回答
如何在JUnit 4中运行属于某个特定类别的所有测试

JUnit 4.8 新增了一个很棒的功能叫做 "分类"(Categories),它允许您将某些类型的测试分组在一起。这非常有用,例如可以为慢速和快速测试运行不同的测试套件。我已经阅读了JUnit 4.8 发布说明中提到的内容,但是我想知道如何实际运行所有使用特定分类注释的测试。 JUnit ...