我在学习测试。但是我发现在TestNG6.8中,注释测试后有问题。
它来自http://testng.org/doc/documentation-main.html。
但实际上,我的测试用例还没有启动,@AfterTest已执行!为什么?像这样输出。
beforeSuite!!!!!!!! beforeTest!!!!!!!! afterTest!!!!!!!! PASSED: testContainEnglish PASSED: testGetCurrency PASSED: testGetCurrencyCode PASSED: testGetCurrencyCodeAlt PASSED: testGetNotNullValue PASSED: testGetNotNullValue_hasDefaultValue PASSED: testGetSplitListFromString PASSED: testMappingTable =============================================== Default test Tests run: 8, Failures: 0, Skips: 0 =============================================== afterSuite!!!!!!!! =============================================== Default suite Total tests run: 8, Failures: 0, Skips: 0 ===============================================
工作正常。TestNG从代码中显示all System.Out字符串,并仅在这些字符串之后生成每个测试的结果。要查看它,请尝试使用@test注释将System.Out字符串添加到每个方法中。不要忘记在testng.xml中为verbose parametr2或更多设置值。例如代码:
@BeforeTest
public void beforetest()
{
System.out.println("Before Test");
}
@AfterTest
public void aftertest()
{
System.out.println("After Test");
}
@Test
public void test1()
{
System.out.println("test1");
}
@Test
public void test2()
{
System.out.println("test2");
}
@Test
public void test3()
{
System.out.println("test3");
}
和输出信息
T E S T S
-------------------------------------------------------
Running TestSuite
Before Test
test1
test2
test3
After Test
PASSED: test1
PASSED: test2
PASSED: test3
但其他事情都不起作用。例如: 显示:没有为此数据库实例注册名为的过程。请确保正确拼写了过程名,并正确部署了过程。 此外: Edit3:现在调用该过程apoc.spatial.sortByDistance...文档不是最新的。您必须查看存储库的代码...
问题内容: 在上周,我创建了两个班,我的团队对他们的表现表达了一些担忧。为了评估我的代码,我编写了一些简单的JUnit测试,它们通过构建丰富的测试数据集,然后通过相关方法将这些数据馈入数千次迭代来练习这些类。我记录了每次迭代的运行时间,然后使用循环和注销了高,低和平均时间。最终,我让JUnit断言,高频率和平均时间都在可接受的范围内。这种测试方法使我的团队对此代码充满信心。 JUnit是否是以这种
出于某种原因(我不是很好与Spock和新的嘲笑和攻击),我不能得到一个特定的方法来存根与我想要的。 我已经缩短了一些内容,但基本上我有一个从搜索中返回的书籍列表。每本书都有一个。这本书可能有较旧或较新的版本,但它们都具有相同的--如果用户选择,他们可以获取所有其他版本。 类别:版本 class:用于获取单个作品的附加版本的EditionResults 特别是,我在测试--出于某种原因,我一直收到的
我是Micronaut和Gradle的新手,在尝试获得简单的控制器应用程序设置时遇到了一些问题。我可以运行该应用程序,但测试不起作用。我想这一定是由于我的gradle配置。 我的所有类都存在于同一个包中。 这是我的简单应用测试: 和我的简单应用程序: 我可以很好地运行应用程序。但当我尝试使用这些测试时,会出现以下错误: 我的控制器测试也有类似的错误 我的控制器测试类: 这里是错误 以下是我的相关G
问题内容: 我有一些课程:客户端,服务器和后台正在使用Player类。我真的不明白为什么带/的Client类无法正常工作。 我在做什么不好?我的错在哪里 现在客户端类: 它不会将Object发送到Server类,但也不会对错误进行任何说明。 服务器类: 问题答案: 您正在循环关闭流。关闭流或任何资源后,您将无法使用它。