我有几个单元测试,我需要确保方法生成的XML包含与预期的Xml文档相同的元素/值.
我在Java中使用了xmlunit,虽然它们有.net版本但它似乎不支持命名空间.在.net中有没有替代方法呢?
只要我可以比较2个Xml字符串并得到一个真/假的结果告诉我它们是否匹配,只要涉及到的数据,我很高兴...
我刚刚开始将JSLint放入我的构建管道中,它非常棒.虽然它已经在我的大多数文件中指出了一些不是错误的东西,尽管它会将其视为一个错误.我已经改变了我的构造函数,现在接受这个对象的实例,所以测试通过了,但是我不确定我是否应该这样做,因为在所有其他主要语言中我都不需要这样做.
我将不得不为此添加一些更多的上下文,因为它有任何意义,所以这里.
我最接近jum中的Enum,它基本上是一个带有常量加载的全局范围的JSON样式变量,它用于描述事件类型,而不是每个想要引发/监听事件的类.把硬编码的字符串,它只能使用这个枚举变量的常量.正如我刚才提到的,我有这些使用这个静态枚举的类,但它们只是使用了这个变量的全局版本,而不是通过构造函数传递的本地实例,这就是我的问题开始的地方,就像在实际中一样. app我知道一个事实,即enum文件将包含在内,这将使它可以全局访问.但是JSLint没有这方面的上下文,因此它只看到一个单独的文件而不用担心外部依赖,因为它认为这些是坏的,在任何其他语言中都是如此,但在JS中,如果没有全局,你就无法实现同样的事情.变量(据我所知).
正如我之前所说的,我现在已经将这个枚举添加到构造函数中以让JSLint传递文件,但是它只是觉得传递它有点错误,但也许这是因为我认为它是一个普通的开发人员而不是一个JavaScript开发商...
现在我应该坚持这个,并通过构造函数传递它,并在我的测试中模拟它,或者我应该采取应该始终存在的方法?
我相信这将取决于人们的个人意见,但我很高兴知道我是不是一个白痴,应该把每个文件保存为自己的孤岛,或者是否有办法让我吃蛋糕和吃饭它.