问题列表 - 第38925页

在下面的例子中断言

testLogicalDoc = new LogicalDocumentImpl(-4);  
assertTrue(testLogicalDoc==null);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我有一个断言条件,我想确保我不创建负大小的对象.它是封面下面的一个stringBuilder,它抛出NegativeArrayBoundsException,大小小于零.但我的junit测试在这里失败了.我不知道是否有任何其他方法可以确保没有使用负尺寸创建对象.有关如何测试它的任何想法?还是应该是Junit测试?

非常感谢,
-Pan
编辑:

 @Test(expected=NegativeArraySizeException.class)  
 public void testCreate4b()  
    {  
            LogicalDocumentImpl testLogicalDoc = new LogicalDocumentImpl(-4);  

    }
Run Code Online (Sandbox Code Playgroud)

我正在LogicalDocumentImpl类中捕获异常,但仍然这个测试失败并出现断言错误,但只有当我尝试捕获断言错误时才成功..为什么这样?

java junit assert

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

如何在ASP.NET MVC中模拟模型?

我做了一个自定义模型,我想嘲笑它.我对MVC很新,对单元测试也很陌生.我见过的大多数方法都为类创建了一个接口,然后创建一个实现相同接口的模拟器.但是,当实际将接口传递到View时,我似乎无法使其工作.提示"简化"的例子:

模型-

public interface IContact
{
    void SendEmail(NameValueCollection httpRequestVars);
}

public abstract class Contact : IContact
{
    //some shared properties...
    public string Name { get; set; }

    public void SendEmail(NameValueCollection httpRequestVars = null)
    {
        //construct email...
    }
}

public class Enquiry : Contact
{
    //some extra properties...
}
Run Code Online (Sandbox Code Playgroud)

视图-

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<project.Models.IContact>" %>

<!-- other html... -->

<td><%= Html.TextBoxFor(model => ((Enquiry)model).Name)%></td>
Run Code Online (Sandbox Code Playgroud)

控制器 -

    [HttpPost]
    public ActionResult Index(IContact enquiry)
    {
        if (!ModelState.IsValid)
            return View(enquiry);

        enquiry.SendEmail(Request.ServerVariables);
        return View("Sent", enquiry);
    }
Run Code Online (Sandbox Code Playgroud)

单元测试 …

asp.net-mvc unit-testing mocking

3
推荐指数
1
解决办法
3217
查看次数

Maven命令在本地安装远程依赖项

我有一个基础pom,它定义了我们在防火墙后运行的nexus的存储库位置,我们所有的项目都继承自这个基础pom.但是,基础存在于基础中定义的其中一个存储库中,因此您可以看到循环引用问题.我想要一个maven安装:install-file like命令我可以运行新的团队成员,以便在本地下拉并安装基础项目,而无需从源代码控制中检查项目mvn install.

maven-2

6
推荐指数
1
解决办法
6893
查看次数

如何重新排列数组中的数据,以便两个相似的项目不是彼此相邻?

只是想重新排列数组中的数据,以便类似的项目不在每个数据旁边.不应该从数组中删除数据,如果无法重新排列,则可以将数据放在数组的末尾.但保持原始秩序是必要的.

   1 1 2             =>   1 2 1 
   1 1 1 2 3         =>   1 2 1 3 1
   1 1 2 1 3 3 5 1   =>   1 2 1 3 1 3 5 1
   1 1 1 1 1 1 2     =>   1 2 1 1 1 1 1
   8 2 1 3 7 2 5     =>   rearrange not needed
   8 2 2 2 7 2 5 2   =>   8 2 7 2 5 2 2      // …
Run Code Online (Sandbox Code Playgroud)

javascript c c++ java algorithm

10
推荐指数
2
解决办法
1671
查看次数

Android - 在应用程序关闭后使Webview DomStorage持续存在

我正在开发一个使用Webview来显示数据的Android应用程序.我在webview中使用的网站使用HTML 5的localStorage API.

要启用此功能,我已将webview设置设置为:

webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)

所以localStorage API工作,但当我关闭应用程序(并终止进程)时,localStorage被完全擦除,当我重新加载它时,我的所有数据都丢失了.

我的问题很简单:即使关闭应用程序,如何使Web视图的DomStorage持续存在?

谢谢你所有未来的答案.

android persistent webview local-storage

23
推荐指数
3
解决办法
2万
查看次数

忽略本地变化时Git拉?

有没有办法做一个git pull忽略任何本地文件更改而不吹掉目录而不得不执行git clone

git git-pull

433
推荐指数
11
解决办法
46万
查看次数

需要有关算法的帮助

我需要一个算法的帮助.我随机生成了6位数字.喜欢;

123654 109431

它们中大约有100万个逐行保存在文件中.我必须根据我在下面尝试描述的规则对它们进行过滤.

拿一个数字,逐个数字地与其他数字进行比较.如果一个数字出现一个比较数字值大一的数字,则将其删除.让我用数字来表示.

我们的号码是:123456用1增加第一个数字,所以数字变为:223456.从文件中删除所有223456.将第二个数字增加1,数字变为:133456.从文件中删除所有133456,依此类推......

我可以像我描述的那样做,但我需要它是"快".

所以有人可以帮我吗?

谢谢.

c# algorithm

6
推荐指数
2
解决办法
327
查看次数

在Active Directory中查找用户的CN

我正在尝试查找可以访问或控制Active Directory中所有用户的用户的基本DN,以便将其放入我的LDAP中.

通常有人会给我这个,看起来像 DC=domain,DC=company,DC=com

但管理员不可用,所以我不知道如何在Active Directory中找到它.

我正在寻找一步一步找到这个信息.要打开哪个树和选项卡以及如何构建它.我的用户是:admin,服务器是:controller-16.domain.company.com 但我不知道他们是否添加了OU或组或其他东西

我知道这个:

CN=admin,DC=domain,DC=company,DC=com
Run Code Online (Sandbox Code Playgroud)

不起作用.也不是:

DC=domain,DC=company,DC=com
Run Code Online (Sandbox Code Playgroud)

如果Base DN在Gawor的LDAP浏览器上运行,那么它将适用于我的LDAP.

ldap active-directory distinguishedname

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

List <T>调整大小时,添加了多少额外容量?

当列表调整大小,因为没有更多的容量,添加了多少容量?只有1?或者它是否增加容量(使总容量加倍)?

.net

3
推荐指数
1
解决办法
189
查看次数

尝试访问String资源的NullPointerException

我有以下/res/values/uris.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="bladder">blahblah</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

我在代码中访问它:

private String bladderUrl= getString(R.string.bladder);
Run Code Online (Sandbox Code Playgroud)

但它返回null.我不知道为什么?

java xml android nullpointerexception android-assets

6
推荐指数
1
解决办法
3964
查看次数