0

我有这个app.config包含FolderPathAppSettings节点下。

在测试期间,QA 使用了路径:C:\directory\test & testonFolderPath 值,该值使应用程序在启动时崩溃。

我知道这是&导致错误的未转义字符(特别是 )。

他们坚持认为这是一个程序错误,应该自动转义,因为有些用户可能不知道转义字符串。

我该如何处理?

4

2 回答 2

0

如果允许用户编辑app.config,他们必须编写正确的 XML,句号。这不是程序错误,坦率地说,您对此无能为力(或不应该)。但是你已经知道了。

我相信您的 QA 试图提出的观点是:

您不应该期望“普通”用户知道如何编辑/编写 XML,甚至不知道 XML 是什么。相反,对于用户可编辑的值,您应该创建一个编辑 app.config 的 UI,否则告诉您的用户不要管该文件,除非他们“知道自己在做什么”。

于 2013-08-16T04:32:05.157 回答
0

他们坚持认为这是一个程序错误,应该自动转义,因为有些用户可能不知道转义字符串。

绝不应允许用户直接处理设置文件。如果他们必须更新,应该为他们提供一个 GUI,他们可以根据需要进行更新。这样您就可以控制测试输入是否正确

于 2013-08-16T04:43:06.550 回答