9得票2回答
在单元测试的tearDown方法中使用assert语句是否可行?

我有一个包含多个测试用例的TestCase,每次测试结束后需要断言几个条件(这些条件对于每个测试都是相同的)。将这些断言添加到tearDown()方法中是否可以?或者说这样做是一种不好的习惯,因为它们并没有清理任何东西? 什么是正确的做法?

9得票5回答
JUnit测试用例对象实例化

在JUnit测试用例中,每个测试方法是否使用一个新的(或不同的)TestCase对象实例?还是一个实例被重复使用于所有测试中? public class MyTest extends TestCase { public void testSomething() { ... } pub...

9得票4回答
如何编写测试用例?

我希望学习在编写代码之前如何编写测试用例。我读了一篇关于测试驱动开发的文章。我想知道开发人员是如何编写测试用例的?例如这个方法: public int divideNumbers(int num1, int num2) { return num1 / num2; ...

8得票1回答
Nunit:为特定的测试用例添加类别

我希望在提交前进行一次小规模的 NUnit 测试以确保正常,同时还希望在提交后和每晚的测试中运行更全面的测试用例。因此,我希望可以使用“Category”属性装饰某些测试用例,并仅在提交前运行这些测试用例。但是,这似乎并不起作用 - 如果我包含类别,则会运行所有测试用例。是否有一种通过分类来限...

8得票7回答
如何最好地为解析器编写单元测试用例?

我正在编写一个解析器,为每个命令生成32位操作码。例如,对于以下语句: set lcl_var = 2 我的解析器会生成以下操作码: // load immdshort 2 (loads the value 2) 0x10000010 // strlocal lclvar (lcl_v...

8得票2回答
如何在NUnit 2.5中使用TestCase?

我有一个Currency类,使用NHibernate将其持久化到数据库中。 Currency类看起来像这样: public class Currency : Entity { public virtual string Code { get; set; } public vi...

8得票2回答
在TestNG/Selenium中自动重新启动失败的测试用例

我正在使用Java的Selenium webdriver和TestNG运行一定数量的测试用例。 我希望任何测试用例在失败后可以自动重新启动(从头开始或从失败点开始)。 我知道TestNG框架有以下方法。 @Override public void onTestFailure(ITes...

8得票4回答
Spring JUnit测试用例失败

我尝试运行一个JUnit测试用例,用于检测ProductDAO类,这是Spring Web应用程序的一部分。但它仍然失败。我不确定是否是由于我的test-context.xml文件造成的。 在路径src/test/java中有ProductDAOImplTest类,而在堆栈跟踪中提到的Pro...

8得票2回答
在DRF的测试模式下,向头部请求中添加令牌。

如何在Django/DRF中的测试请求中添加'Authorization': 'Token'? 如果我使用简单的requests.get(url, headers={'Authorization': 'Token'},一切都能完美地运作,但是如何在TestCase中进行此类请求呢?

8得票2回答
Eclipse Java IDE JUnit5:junit.jupiter.api.Assertions不可访问。

我对编程一窍不通,但这是我的问题: 过去我在Eclipse中通过右键单击项目,然后添加“新建>JUnit测试用例”来添加我的JUnit测试用例。 目前,我无法实现任何测试方法,因为Eclipse会在该行告诉我: import static org.junit.jupiter.api...