小编Rua*_*rge的帖子

JavaScript运行时错误:'$'未定义

如此经典的问题,但在找到实际原因时遇到了可怕的时间.通常当我看到这个错误时,因为jQuery引用是在代码需要它之后,或者回到jQuery链接,或jQuery冲突等...到目前为止,似乎没有一个是这种情况.不幸的是,寻找这个问题的解决方案导致我发布此类案件后发布.我相信我的问题同样简单,但是一个多小时的狩猎,仍然没有运气......

编辑:附加信息...解决方案文件(我已经多次重新创建,试图解决这个问题.是一个JavaScript Windows商店空白应用程序模板,我在Visual Studio中这样做.唯一的参考文件是Windows库javascript 1.0,我试过删除它来测试.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>HTML5 Canvas Template</title>
        <style>
            /* styles here */
        </style>
    </head>
    <body>
        <canvas id="myCanvas" width="500" height="500">
            <p>Canvas not supported.</p>
        </canvas>

        <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                var canvas = $("#myCanvas").get(0);
                var context = canvas.getContext("2d");

                function renderContent()
                {
                    // we'll do our drawing here...
                }

                renderContent();
            });
        </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas

11
推荐指数
1
解决办法
9万
查看次数

单元测试在Web应用程序使用的类库中使用configurationmanager的方法

我正在尝试为Web服务背后的代码编写测试.此代码位于从服务本身调用的单独的类库中.此类库用于ConfigurationManager获取其连接字符串,通常在运行由Web服务填充的Web服务时web.config.但是,当我从测试代码中运行它时,它们会抛出null异常.

我已经绕过网络寻找答案了一段时间,并尝试了几个类似问题的修复,但没有任何效果.(没有什么是我的情况.)

c# testing configurationmanager web-services

5
推荐指数
1
解决办法
2606
查看次数

CollectionAssert.AreEquivalent失败......无法弄清楚原因

我有一个注入接口我是单元测试.有问题的方法是有效的,但我正在尝试编写一个单元测试,确认返回的样本数据是完整和准确的.我的测试对我来说是正确的,甚至结果看起来都相同,但测试失败,"CollectionAssert.AreEquivalent失败.预期集合包含1次出现.实际集合包含0次出现."

[TestMethod]
    public void Should_Get_All_Amenities()
    {
        var amenitiesRep = _ninjectKernel.Get<IAmenityRepository>();

        var amenities = amenitiesRep.GetAmenities();

        var expected = new List<Amenity>
        {
            new Amenity() {Id = 1, Name = "Pool", Category = "resort"},
            new Amenity() {Id = 2, Name = "Hottub", Category = "resort"},
            new Amenity() {Id = 3, Name = "Steamroom", Category = "unit"}
        };

        Assert.IsNotNull(amenities);
        Assert.IsTrue(amenities.Count() == 3);
        CollectionAssert.AreEquivalent(expected, amenities);
    }
Run Code Online (Sandbox Code Playgroud)

(来自我的TestRepository的相关代码)

        var amenities = new List<Amenity>
        {
            new Amenity() {Id = 1, Name = "Pool", Category = "resort"},
            new …
Run Code Online (Sandbox Code Playgroud)

c# testing unit-testing mocking

2
推荐指数
1
解决办法
4159
查看次数