测试资源文件中的所有字符串

本文关键字:字符串 资源 源文件 测试 | 更新日期: 2023-09-27 18:11:45

我正在将应用程序中的文本移动到资源文件中;我想测试一个快速的方法,看看一眼,如果任何文本尚未被替换。一种方法(我认为)是将资源文件中的所有字符串替换为相同长度的不同字符串,例如XXX。

是否可以重写ResourceManager. conf。GetString也许读取原始字符串并将其替换为相同长度的X ?我应该用手工替换的X创建一个不同的语言资源文件,然后切换系统语言吗?

我知道这不会得到每个实例,因为不是所有的文本总是立即明显(崩溃,错误对话框等),但它可能是测试大多数的好方法。

大家有什么想法吗?

编辑:


我最终发现了这一点,这使得很容易看到尚未被资源文件取代的明显文本,尽管我仍然在寻找关于代码中的文本的提示!:)

测试资源文件中的所有字符串

我会备份ResourceStrings文件,然后用XXX手工替换它们,如果你想快速查看你有什么,使用复制粘贴它将花费你任何时间。

你也可以试着搜索你的文件,寻找任何你有类似。text = "的东西,尽管这会带来不想要的结果,也会错过一些。

我自己做过一段时间,公平地说,最好的方法就是选择不愉快的选项,浪费一些时间,逐行浏览它,找到所有应该是资源字符串的内容。这很糟糕,也很无聊,但最好把工作做好,而不是把一些代码放在资源字符串中,有些是硬编码的文本等。