栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Java源代码中使用大文本片段

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Java源代码中使用大文本片段

尽管您可以使用某些格式化程序将任何文本文件或长文字转换并嵌入为Java字符串(例如,使用换行符,必要的转义符等),但我真的无法想到经常需要使用这些功能的情况。

软件的趋势通常是将代码与操作数据分开。大文本部分,即使仅用于显示或比较,也是数据,因此通常存储在外部。读取文件(甚至将结果缓存在内存中)的成本相当低。国际化更容易。改变更容易。版本控制更容易。其他工具(例如拼写检查器)也可以轻松使用。

我同意,在单元测试中,您想将内容与模拟进行比较,则需要进行大规模文本比较。但是,当您处理如此大的文件时,通常会具有可以在多个不同的大型输入上工作以产生多个大型输出的测试,那么为什么不让测试仅加载适当的文件而不是内联呢?

XML也是如此。实际上,对于XML,我认为在很多情况下,您都希望读取XML并构建一个DOM树,然后将其进行比较,而不是进行可能受到空格影响的文本比较。在单元测试中手动创建XML树是很丑陋的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号