有没有人知道如何使用仅接受数字的PyGTK创建文本字段.我正在使用Glade构建我的UI.
干杯,
我有一个带有输入文本字段的JSP页面.
<table>
<tr>
<td><input type="text" id="searchText" name="searchInput"/></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我写了一个selenium测试用例,用于验证搜索输入文本是否存在.
public class UIRecipeListTest extends SeleneseTestBase {
@Before
public void setup() {
WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File(
"C:\\Program Files (x86)\\Mozilla Firefox 3.6\\firefox.exe")), new FirefoxProfile());
String baseUrl = "http://localhost:8080/RecipeProject/";
selenium = new WebDriverBackedSelenium(driver, baseUrl);
}
@Test
public void testShowRecipes() {
verifyTrue(selenium.isElementPresent("searchText"));
selenium.type("searchText", "salt");
}
}
Run Code Online (Sandbox Code Playgroud)
}
verifyTrue测试返回true.但是,selenium.type测试失败并出现此错误:com.thoughtworks.selenium.SeleniumException:找不到元素searchText
我该怎么做才能使测试工作?
谢谢.
我正在寻找一个好的单元测试框架,我可以用它来模拟可以在JDK 1.4.2下运行的私有方法.
干杯,
我从exubero的条目中引用这篇文章.我认为这个条目将使每个正在进行单元测试的人受益:
从Junit的Assert类中定义的assert开始,有许多不同的方法.这些方法中的每一种都有关于它们断言的含义略有不同的参数和语义.
以下显示了assertTrue的一些不规则用法:
assertTrue("Objects must be the same", expected == actual);
assertTrue("Objects must be equal", expected.equals(actual));
assertTrue("Object must be null", actual == null);
assertTrue("Object must not be null", actual != null);
Run Code Online (Sandbox Code Playgroud)
一些单元测试专家指出,上面的代码可以更好地编写为:
assertSame("Objects must be the same", expected, actual);
assertEquals("Objects must be equal", expected, actual);
assertNull("Object must be null", actual);
assertNotNull("Object must not be null", actual);
Run Code Online (Sandbox Code Playgroud)
使用适当的'assertXXX()'的一个优点是可以提高单元测试的可读性.任何人都可以指出使用适当的'assertXXX()'还有什么好处?