创建新的解析空引用异常

发布于 2024-11-30 02:22:13 字数 531 浏览 1 评论 0原文

随着 Fitnesse 的最新更新,我们从我们使用的 Parse 类中删除了构造函数。我们一直在努力利用其他构造函数,并且遇到了空引用异常或数据解析不正确的情况。

前面的代码以这种方式调用旧的构造函数:

newRow = new Parse(ReplaceVariablesInRow(row), new string[] { "tr", "td" }, 0, 0);

这将导致在我们的fitnesse测试中正确替换变量(用它的 value 替换 >>var<< )。如果没有创建新的解析,则没有替换,并且测试认为该值为“>>var<<”。如果仅使用字符串(可以是任何字符串)调用单参数构造函数,则会引发空引用异常。

是否有正确的方法来调用新的解析以便可以正确更新变量,或者是否有方法修改当前的解析以实现相同的目标?

任何帮助将不胜感激。

如果需要任何其他详细信息,我们将非常乐意提供。

我们可以根据需要发送图像和文件,但该帐户没有权限,因为它是新的。

With the latest update of Fitnesse, a constructor was removed from the Parse class that we were using. We have struggled to utilize the other constructors and have run into null reference exceptions, or improper parsing of the data.

The previous code called the old constructor in this fashion:

newRow = new Parse(ReplaceVariablesInRow(row), new string[] { "tr", "td" }, 0, 0);

This would result in proper replacement of variables in our fitnesse test (replacing >>var<< with its value ). If the new parse is not created, there is no replacement and the test thinks that the value is ">>var<<". If the one-parameter constructor is called with just a string (could be any), a null reference exception is thrown.

Is there a correct way to call the new parse so that variables can be updated properly or is there a way to modify the current Parse to accomplish the same goal?

Any Help would be greatly appreciated.

If there are any other details required, we'll be more than happy to provide them.

We can send images and files as necessary, but this account does not have permissions because it is new.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文