插入“失败”和“错误”操作

可以在测试行为中创建复杂的代码部分,以在某些情况下强制得出“失败”或“错误”测试结论。例如,如果程序进入不应该执行的特定代码部分时,您可能想要产生“失败”状态。

要插入“失败”或“错误”操作:
  1. 在 Java 编辑器中打开测试行为源代码。 (要查找源代码,打开“包资源管理器”视图,展开用来存储测试的测试项目,然后展开“行为”文件夹。)
  2. 将光标定位在代码中想要插入“失败”或“错误”操作的位置。 尽管“失败”和“错误”的工作方式相同,但最好对被测组件失败的所有情况都使用“失败”操作。仅使用“错误”操作来检测外部问题或导致测试失败的不好的测试环境。
  3. 右键单击,并单击组件测试 > 插入失败操作插入错误操作 这将添加下列其中一项操作:
    ComponentTest.fail("");
    或者
    ComponentTest.error("");
  4. 必要时,可以添加一个字符串作为操作的参数。此消息将出现在测试报告中。
下列方法说明了如何在测试行为脚本中使用“错误”或“失败”操作。
public void testAddLocation() {

	LocationService locationService = new LocationService();
	Location location = new Location();
	location.setAddressLine1("841 Cameron Street");
	location.setCity("New York");
	location.setCountryCode("USA");

	try {
		locationService.add(location);
	} catch (Throwable t) {
		ComponentTest.fail("Add location failed");
	}
}

public void testConnectDB() {

	DB dataBase = new DB();
	try {
		dataBase.connect();
	} catch (ConnectionFailedException e) {
		ComponentTest.error("Unable to connect to database");
	}
}
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.