小编Pra*_*hah的帖子

嵌入式RavenDB"无法找到事务存储类型"错误

我能够根据以下代码成功运行RavenDB的简单测试:http://ravendb.net/tutorials/hello-world

接下来我尝试以嵌入式方式运行它,但我继续收到以下错误:

Message: Could not find transactional storage type: Raven.Storage.Esent.TransactionalStorage, Raven.Storage.Esent  
StackTrace:    at Raven.Database.Config.InMemoryRavenConfiguration.CreateTransactionalStorage(Action notifyAboutWork) in c:\Builds\raven\Raven.Database\Config\InMemoryRavenConfiguration.cs:line 272
   at Raven.Database.DocumentDatabase..ctor(InMemoryRavenConfiguration configuration) in c:\Builds\raven\Raven.Database\DocumentDatabase.cs:line 109
   at Raven.Client.Client.EmbeddableDocumentStore.InitializeInternal() in c:\Builds\raven\Raven.Client.Embedded\EmbeddableDocumentStore.cs:line 130
   at Raven.Client.Document.DocumentStore.Initialize() in c:\Builds\raven\Raven.Client.Lightweight\Document\DocumentStore.cs:line 388
   at Tests.RavenEmbedded.RavenDB..ctor() in C:\Users\Pranav\Documents\Projects\Repositories-Clone\Common-clone\Tests\RavenDB.cs:line 114
   at Tests.TestRavenDB.Basics() in C:\Users\Pranav\Documents\Projects\Repositories-Clone\Common-clone\Tests\RavenDB.cs:line 170 
Run Code Online (Sandbox Code Playgroud)

建立:

目标框架是.NET Framework 4

我在项目中添加了以下引用:

  1. \ RavenDB - 建造 - 309\EmbeddedClient\Raven.Client.Embedded.dll
  2. \ RavenDB - 建造 - 309 \客户端\ Raven.Client.Lightweight.dll
  3. \ RavenDB - 建造 - 309\EmbeddedClient\Raven.Storage.Esent.dll
  4. \ RavenDB - 建造 - 309\EmbeddedClient\Raven.Storage.Managed.dll

代码是:

namespace …

c# embedding nosql document-database ravendb

17
推荐指数
2
解决办法
3021
查看次数

是否可以使用C#与OrientDB一起使用?

是否有任何实现,api或OrientDB和C#的例子.我正在研究OrientDB的原因是因为它是我发现的唯一一个Graph和Document的组合.

关于我应该怎么做的任何建议.

我的下一个选择是RavenDB,但我不确定它是否支持连接或链接文档?

有什么想法吗...

c# nosql graph-databases ravendb orientdb

10
推荐指数
3
解决办法
5910
查看次数

如何应用TDD/BDD方法使用来自Oracle数据库的数据从C#创建Excel文件

我正在开始一个新项目,我必须根据Oracle数据库中的一些数据创建和操作多个Excel文件.我想在这个项目中学习和应用TDD/BDD方法,以改善我的编程习惯和项目本身.

但是,我不知道我应该做什么,我应该从哪里开始?我正在寻找一些指导或路线图,以确保我正确地应用这些概念.

我需要检查什么?如果无法安装某些DI或Mock工具,我是否有正确创建TDD/BDD方法的任何方法?

我之所以说可能无法安装软件,是因为并非公司允许所有软件.

到目前为止,我已经安装了nUnit.我不确定我是否需要其他工具或代码框架/库.

谢谢.

c# tdd bdd unit-testing

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

多种.NET技术和模式如何协同工作?

我主要是一名数据库开发人员,但为了提高我的个人技能和开发Windows应用程序,我正在尝试学习.NET中的新东西.几年前,我在C#2.0中开发了一个POS.我记得在模式或现有代码库方面唯一使用的是Microsoft提供的数据库.

我现在正在尝试编写一个基于规则的引擎,它为业务用户提供了良好的UI,并且在处理规则时表现非常好.我决定使用的其中一件事是WPF.

选择来自多个地方的阅读,这是下一步,它似乎提供了很多选项来创建Visio像diagarms.

我对这些其他技术,设计模式和最佳实践感到困惑:

  • MVVM
  • EF
  • WCF
  • WF
  • 还有一些.

    我正在尝试寻找一篇文章或某些内容来解释这些内容如何协同工作以及最佳组合使用方式和原因?

谢谢,

wpf wcf entity-framework mvvm workflow-foundation

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

与JMockit一起使用EclEmma(eclipse插件)时出错(仅限Delegate())

我最近开始使用JMockit,并且在TDD和嘲笑方面非常新.我喜欢使用代码覆盖来确保我已经测试了给定类/方法的所有行.

尝试JMockit(Delegate()功能)和代码覆盖时,我遇到了以下错误.我包括通过和失败的测试.

我不确定我做错了什么?

我想知道是否有其他人遇到过这个问题,是否有可用的解决方法或修复方法?

我甚至不确定这是一个JMockit问题还是EclEmma问题.谢谢.

我的设置:

  • 操作系统:Windows XP
  • JDK-JRE:1.7.0
  • JUnit:4.11
  • JMockit:1.3
  • EclEmma:2.2.1.201306092145
  • Eclipse:3.6

失败追踪:

java.lang.IllegalArgumentException:找不到兼容的方法:com.ps.jmockit.samples.DelegateCoverageTest中的com.ps.jmockit.samples.DelegateCoverageTest $ Dog.getAnimalType(DelegateCoverageTest.java:99)中的getType(java.lang.Integer) .coverageFails(DelegateCoverageTest.java:71)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.lang.reflect.Method.invoke(Method.java:601)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)在org.eclipse.jdt.internal.junit的org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)的java.lang.reflect.Method.invoke(Method.java:601)中位于org.eclipse.jdt.internal.junit.runner.RemoteTestRunner的org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)中的.runner.TestExecution.run(TestExecution.java:38) .runTests(RemoteTestRunner.java:683)位于org.eclipse.jdt.internal.junit.runne的org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)r.RemoteTestRunner.main(RemoteTestRunner.java:197)


代码:(coverageFails()将在与EclEmma一起使用时显示上述错误)

package com.ps.jmockit.samples;

import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.Matchers.*;

import mockit.Delegate;
import mockit.Expectations;
import mockit.Mocked;

import org.junit.Test;

/**
 *  As of 7/25/2013, if I try to run the EclEmma coverage tool, it fails for {@link #coverageFails()}
 */
public class DelegateCoverageTest
{

    @Mocked
    Animal  fakeAnimal;

    @Test
    public void coverageWorks()
    {
        final String fake = "Fake";

        new Expectations() …
Run Code Online (Sandbox Code Playgroud)

java eclipse jmockit eclemma

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

配置代码覆盖率以忽略或接受私有构造函数

intellij-idea(版本11.1.5)有办法忽略或接受代码的某些部分吗?

在我的配置中,我使用 IDEA 作为覆盖率运行程序。

我目前有一个带有私有构造函数的静态类。

这个构造函数永远不应该被调用。

我能做些什么让代码覆盖率理解这一点吗?

我只是想让自己更容易知道我确实拥有完整的覆盖范围,而不是查看每节课并确保我没有错过任何内容。

谢谢

java code-coverage intellij-idea

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

使用预定义的系统函数将分隔的字符串(或列)转换为Oracle中的行

几年前在Oracle 10或9中我使用的函数类似于"DBMS_COL_2_VAL"(这绝对不是正确的函数).

此内置函数的目的是根据指定的分隔符将提供的字符串转换为行.我知道有多种方法可以将分隔的字符串转换为行,但我要找的是这个特定的函数.

如果你能提供帮助那就太好了.

请不要提供CONNECT,CASE或REGEX的任何解决方案.

谢谢

sql oracle plsql

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

如何使用NSubstitute和/或AutoFixture来测试具体类

我希望通过使用AutoFixture和NSubstitue,我可以使用每个人提供的最好的东西.我自己使用NSubstitute取得了一些成功,但我对如何将它与AutoFixture结合使用感到困惑.

我的下面的代码显示了我想要完成的一系列事情,但我的主要目标是完成以下场景:测试方法的功能.

  1. 我希望用随机值调用构造函数(除了一个 - 请阅读第2点).
  2. 无论是在施工期间还是以后,我都希望改变房产的价值 - Data.
  3. 接下来打电话Execute并确认结果

我想要尝试的测试是:"should_run_GetCommand_with_provided_property_value"

任何有关如何使用NSubstitue和AutFixture的文章的帮助或参考都会很棒.

示例代码:

using FluentAssertions;
using NSubstitute;
using Ploeh.AutoFixture;
using Ploeh.AutoFixture.AutoNSubstitute;
using Xunit;

namespace RemotePlus.Test
{
    public class SimpleTest
    {
        [Fact]
        public void should_set_property_to_sepecified_value()
        {
            var sut = Substitute.For<ISimple>();
            sut.Data.Returns("1,2");

            sut.Data.Should().Be("1,2");
        }

        [Fact]
        public void should_run_GetCommand_with_provided_property_value()
        {
            /* TODO:  
             * How do I create a constructor with AutoFixture and/or NSubstitute such that:
             *   1.  With completely random values.
             *   2.  With one or more values specified.
             *   3. …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing autofixture nsubstitute

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

扩展已经实现接口的抽象类的类是否需要接口?

假设有一个代码:

package com.ps.Sample;

public interface Sample
{
    public void Method1();
}

public abstract class AbstractSample implements Sample
{
    public void Method1()
    {
        System.out.println("Hello World");
    }
}

public class MySample extends AbstractSample
{

}

public class TestSample
{
    public static void main(String[] args) 
    {
        Sample my = new MySample();

        my.Method1();
    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是:宣布具体课程是否有任何好处

public class MySample extends AbstractSample implements Sample
Run Code Online (Sandbox Code Playgroud)

代替

public class MySample extends AbstractSample 
Run Code Online (Sandbox Code Playgroud)

java abstract-class interface

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