|
|
1
81
是的,你可以。我在生产系统中运行了几次诊断/烟雾测试。这是调用junit的代码的关键部分:
不要使用
您可能想要捕获junit的“常规”控制台输出(dots和simple report)。这可以通过注册轻松完成
请注意使用这种方法的几种并发症:
|
|
|
2
13
如junit中所述 FAQ :
|
|
|
3
10
您需要从正在测试的代码中删除这些依赖项。在编写测试框架时,依赖项和配置正是您试图避免的。对于每个测试,您应该针对应用程序中最小的可测试部分。 例如,如果需要数据库连接来执行类中的某个进程,则尝试测试-将数据库处理对象与类分离,通过构造函数或setter方法将其传入,并在测试中使用jmock(或编写存根类)之类的工具来构建假数据库。处理对象。这样您就可以确保测试不依赖于特定的数据库配置,并且只测试您感兴趣的代码的一小部分,而不是整个数据库处理层。 一开始看起来可能需要做很多工作,但这种重构正是您的测试框架应该充实的内容。您可能会发现,获得一本关于软件测试的书作为分离依赖关系的参考很有用。它的回报将远远超过试图从运行中的应用程序内部引导junit。 |
|
|
4
3
在JUnit5中你可以使用 Launcher API 为了这个目标。
|
|
|
5
2
根据JUnit API,JUnitCore有几种在Java内部执行测试的方法。 感谢汤米斯拉夫·纳基克·阿尔菲雷维奇的指点。 http://junit.sourceforge.net/javadoc/org/junit/runner/JUnitCore.html |
|
|
6
1
见 http://junit.sourceforge.net/javadoc/org/junit/runner/JUnitCore.html#runClasses(java.lang.Class...) |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
|
nerrood · 为什么在笑话测试中不调用save 2 年前 |
|
|
eof · Chrome块文件下载-selenium 2 年前 |
|
Display name · Ember.js辛烷值验收试验 2 年前 |
|
|
Vitto · 理智和回归测试是如何在一个简单的场景中协同工作的? 2 年前 |
|
|
mattsmith5 · 使用特征文件并行计算空手道跑场景 2 年前 |
|
|
Norronas · 采用裸机编程的寄存器单元测试 2 年前 |