java - 如何测试字符串创建?当使用数据库中的数据创建字符串时

标签 java string testing

我创建了一个应用程序,每天自动发送两次推文。现在我被告知要编写测试文件。

推文本身由字符串和数据库中的数据生成。

String actual = genTweet();        
String expected = "Company Most Active ($Vol. in Millions) | SCZZL $19.5 | HUTC $18.1 | TSCDY $18.0 | TOELY $16.2 | GBGM $15.7 | More at: http://www.website.com/home";
assertEquals(expected, actual);

我在想,到底要怎么测试这个?美元值(value)和符号不断变化,因此每次实际 != 预期。

任何建议将不胜感激!!!

最佳答案

您通常不会针对生产服务器运行测试。相反,使用具有完全在您控制之下的可预测数据的测试服务器。

关于java - 如何测试字符串创建?当使用数据库中的数据创建字符串时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163746/

相关文章:

swift - 在 Swift 3 中仅修剪字符串末尾的尾随空格

java - 尝试使用 ImageIO 获取 StackOverflow 的 flair 图像时出现 403

java - 源代码操作(添加同步块(synchronized block))更改变量范围

java - 使用 Apache Commons compress 创建 gzip 存档

testing - 了解 symfony2 依赖注入(inject)容器的 PHPUnit 测试用例

c# - 如果我们不通过单元测试验证私有(private)方法是否被调用,我们如何验证它们是否被调用?

javascript - Chai - 期望对象具有数组忽略顺序的深度属性

java - GWT 在回复中附上 pdf 文档

r - 具有部分字符串匹配 R 的列的总和

javascript - 带有 JavaScript 的 HTML 打字机效果