小编Dix*_*onD的帖子

文件读取期间强制IOException

我有一段代码从文件中读取数据.我想在此代码中强制执行IOException以进行测试(我想检查代码是否在这种情况下抛出了正确的自定义异常).

例如,有没有办法创建一个不被读取的文件?也许处理一些安全检查有帮助吗?

请注意,传递不存在的文件的名称无济于事,因为FileNotFoundException有一个单独的catch子句.

以下是更好地理解问题的代码:

    BufferedReader reader = null;
    try {

        reader = new BufferedReader(new FileReader(csvFile));

        String rawLine;
        while ((rawLine = reader.readLine()) != null) {
            // some work is done here
        }

    } catch (FileNotFoundException e) {
        throw new SomeCustomException();
    } catch (IOException e) {
        throw new SomeCustomException();
    } finally {
        // close the input stream
        if (reader != null) {
            try {
                reader.close();
            } catch (IOException e) {
                // ignore
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

junit

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

Java中的正则表达式是否默认使用^和$字符锚定?

根据我对正则表达式的理解,字符串"00 ###"必须与"[0-9]"匹配,但不能与"^ [0-9] $"匹配.但它不适用于Java regexp.

在对此问题进行一些调查后,我发现了以下信息(http://www.wellho.net/solutions/java-regular-expressions-in-java.html):

可能看起来Java正则表达式默认使用^和$字符锚定.

我们可以确定所有版本的JDK都适用吗?并且可以关闭此模式(即禁用^和$的默认锚定)?

java regex

20
推荐指数
2
解决办法
5487
查看次数

"资源被解释为脚本,但使用MIME类型text/html进行传输."

对不起,如果这是实际重复,但我没有设法找到我的问题的答案.

我用jQuery的$ .getScript加载脚本.但它会导致以下错误:

资源解释为脚本,但使用MIME类型text/html进行传输.

该问题仅出现在Mac OS下的Safari中

如果查看从服务器收到的标头,它们包含Content-Type:application/x-javascript,所以我真的不明白问题是什么.

javascript safari macos jquery http-headers

14
推荐指数
2
解决办法
4万
查看次数

IDE项目文件应该置于源代码管理之下吗?

这可能归结为意见:我想知道项目文件(IDE生成和使用的文件而不是编译器)是否应该包含在源代码管理存储库中.是否有某些情况应该而且不应该?

编辑:我应该提一下,我问的原因是因为我正在查看使用Visual Studio时git忽略的一些文件列表 - 其中一些列表包含项目文件而另一些则没有.

ide version-control

11
推荐指数
2
解决办法
1158
查看次数

获取包含服务器部分的媒体网址

是否可以获取MediaManager.GetMediaUrl始终包含服务器部分的URL ?

c# sitecore

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

如何在.net 2.0目标下禁止var关键字?

我在Visual Studio中使用目标框架2.0创建了新项目.但即使我离开某处var关键字Visual Studio成功编译项目.这var是3.0功能的正确行为吗?是否有任何设置可以防止var编译代码?

c# visual-studio-2010 visual-studio

7
推荐指数
1
解决办法
985
查看次数

没有断言的单元/集成测试是否存在?

最近我不得不在没有任何断言的情况下看到一堆测试.那些测试必须是准确性测试.

我认为使用此类测试可以测试的唯一事情是检查在执行流程期间是否没有引发异常.但无论如何,我真的不明白我们如何在没有断言测试的情况下验证代码的准确性 - 即使是什么都不做的方法也可以通过这样的测试.

所以我想知道这些测试的目的是什么,还有什么可以测试呢?

unit-testing

7
推荐指数
2
解决办法
681
查看次数

NHibernate和SQL Server 2008加密

如何使用NHibernate执行SQL Server内置加密/解密?我的意思是加密单独的列.

.net encryption nhibernate sql-server-2008

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

如何打印非静态谷歌地图(v3 api)

我想问一下有没有办法打印显示方向叠加的谷歌地图?

谁能告诉我有没有办法解决这个问题??谢谢

printing firefox google-maps

5
推荐指数
0
解决办法
4972
查看次数

使用Javascript正则表达式更改案例

如何改变一些反向引用的情况String.replace()?我想匹配文本中的某些部分并将其大小写更改为更高/更低.

javascript regex

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

在.NET中哪个类应该用作自定义异常的基类?

可能重复:
我应该从.NET中的Exception或ApplicationException派生自定义异常吗?

我在MSDN上发现了两个有争议的想法.

如果您正在设计需要创建自己的异常的应用程序,请从ApplicationException类派生.

资源

对于大多数应用程序,从Exception类派生自定义异常.

资源

另外,当我为70-536进行一些练习测试时,有类似的问题,正确答案标记为ApplicationException.

什么是官方指南?

.net exception

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