小编Asa*_*sad的帖子

为什么测试使用NUnit/TestDriven.Net2.0崩溃?

我有一套运行良好的TestFixtures.我在夹具中添加了一个新的测试,但由于某种原因,我无法运行它.在其他类甚至同一类中的其他测试运行良好.

  • NUnit GUI/TestDriven都崩溃了

如果我从NUnit GUI运行,我会收到此错误:

NUnit已停止使用此消息

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: nunit.exe
  Problem Signature 02: 2.5.3.9345
  Problem Signature 03: 4b2334ce
  Problem Signature 04: Engine
  Problem Signature 05: 1.0.0.0
  Problem Signature 06: 4b51c6fe
  Problem Signature 07: ad
  Problem Signature 08: 0
  Problem Signature 09: System.StackOverflowException
  OS Version:   6.0.6001.2.1.0.768.3
  Locale ID:    2057
Run Code Online (Sandbox Code Playgroud)

在VS2008中使用TestDriven.Net 2.0,得到此错误:

TestDriven.Net 2.0已停止工作

Description:
  Stopped working

    Problem signature:
      Problem Event Name:   CLR20r3
      Problem Signature 01: processinvocation86.exe
      Problem Signature 02: 3.0.2556.0
      Problem Signature …
Run Code Online (Sandbox Code Playgroud)

.net stack-overflow executable nunit

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

诠释?c#,在ref中使用,究竟是什么

可能是一个小孩子,但是

我试图使用C Sharp将"输出"参数传递给存储过程,并且在我使用以下语法传递"output"变量之前出现错误:

int? ROWID = 0;
ADAPTER.INSERT(val1, val2, ref ROWID);
Run Code Online (Sandbox Code Playgroud)

虽然问题解决了,但我无法理解为什么,当我尝试将值保存在存储过程返回的正常"int"中时,它会产生转换错误

int result = ROWID; // not correct
Run Code Online (Sandbox Code Playgroud)

所以,我要做的是:

int result = (int)ROWID; // correct
Run Code Online (Sandbox Code Playgroud)

究竟是什么"int?" 意思?

c# integer

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

使用SQL更新Table中的DateTime值

我们如何使用sql更新列中的datetime值

比如说,如果我们想通过添加一小时或五分钟等来更新任何日期时间值.

UPDATE TableLastCalls
SET [NEXT_UPDATE_TIME] =  ?? // want to add an hour
Run Code Online (Sandbox Code Playgroud)

sql-server datetime

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

在Visual Studio 2008中设置/重置选项

当我们安装Visual Studio 2008时,会询问我们的环境设置

visual c#/ visual basic等.设置后,我们可以改变这些选项

工具 - >选项 - >环境/ TextEditor等

我的问题是,如果我们"弄乱"这些设置!!!! 有没有办法恢复默认值或特定设置模板??? 正如我们可以与许多其他软件一样

谢谢

c# settings development-environment visual-studio-2008

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

使用Moq和NUnit,什么是写入方法/更好的语法?

我试图测试这种行为

- BLOGTableAdapter.GetBlogsByTitle(字符串标题)被调用,仅一次

- 并且使用长度大于1的字符串调用,

- 它返回BLOGDataTable对象

 [Test]
    public void GetBlogsByBlogTitleTest4()
    {
        var mockAdapter = new Mock<BLOGTableAdapter>();
        var mockTable = new Mock<BLOGDataTable>();

        mockAdapter.Setup(x => x.GetBlogsByTitle(It.Is<string>(s => s.Length > 0))).Returns(mockTable.Object);

        var blogBl = new BlogManagerBLL(mockAdapter.Object);
        blogBl.GetBlogsByBlogTitle("Thanks for reading my question");

        mockAdapter.VerifyAll();
        mockAdapter.Verify(x => x.GetBlogsByTitle(It.Is<string>(s => s.Length > 0)), Times.Exactly(1));
    }
Run Code Online (Sandbox Code Playgroud)

当调用GetBlogsByTitle(字符串标题)时,在类Aceessess层中说"BlogManagerBLL"

public BLOGDataTable GetBlogsByBlogTitle(string title)
        {
            return Adapter.GetBlogsByTitle(title);
        }
Run Code Online (Sandbox Code Playgroud)

如您所见,我使用两个单独的语句来完成这些检查

mockAdapter.Setup(x => x.GetBlogsByTitle(It.Is<string>(s => s.Length > 0))).Returns(mockTable.Object);    
mockAdapter.Verify(x => x.GetBlogsByTitle(It.Is<string>(s => s.Length > 0)), Times.Exactly(1));
Run Code Online (Sandbox Code Playgroud)
  1. 我怎么能把这个写成一个陈述?
  2. 我测试的是正确的吗?

谢谢

c# installation nunit unit-testing moq

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

F#GUI问题(将C#翻译成F#)

我正在将一个C#项目翻译成F#.虽然逻辑部分很简单,但我对GUI部分感到困惑:

public partial class GomokuGUI : Form {
    private void GomokuGUI_Load(object sender, EventArgs e)
    {
        this.Width = 500;
        this.Height = 550;
        ...
        this.Paint += new PaintEventHandler(GomokuGUI_Paint);
        Graphics gp = this.CreateGraphics();
        DrawChessbord(gp); 
    }

    private void GomokuGUI_Paint(object sender, PaintEventArgs e)
    {
        Graphics gp = e.Graphics;
        DrawChessbord(gp);
    }

    void DrawChessbord(Graphics gp)
    {
        float w, h;
        SolidBrush br = new SolidBrush(linecolor);
        Pen p = new Pen(br, frame);
        gp.DrawLine(p, 20, 45, this.Width - 25, 45);
  ...
    }

   private void Form1_Click(object sender, EventArgs e) {
          Graphics …
Run Code Online (Sandbox Code Playgroud)

c# f#

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

如何从列获取最新记录日期

我想在表格中返回最新添加记录的日期和ID.任何人都可以建议正确查询该PLZ.我们正在使用sqlServer

SELECT [BGArx_ID], [BGArx_PUBLISHED_DATE]      
FROM TECH_ARTICLES   
WHERE [BGArx_PUBLISHED_DATE] = ???
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

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

如何使用按钮重置站点内的asp.net网站?

我正在使用ASP.NET 2.0网站.我遇到的问题是它查询数据库以获取它在屏幕上显示的信息,但数据库偶尔会到达有太多打开连接的地方.这导致网站拒绝在该数据库错误之后为任何人登录的尝试.

造成这种情况的原因是许多用户将登录,执行他们需要执行的操作,但是在他们执行其他操作时保持网站运行而不注销.它会超时,但连接似乎仍然是开放的.然后我们必须联系其运行的服务器的负责人并让他为我们重置它.

我查看了,在发出请求和查询之后,对数据库的所有连接似乎都被关闭了.所以,我想要做的是添加一个按钮,点击后将重置网站,而不是每次都要打电话给负责服务器的人.然后我们可以在需要时重置它.那么,如何使用站点内某个页面上的按钮重置ASP.NET 2.0网站?

非常感谢,

麦克风

c# asp.net

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

将控件引用作为ref参数传递

请帮助我,因为我有点困惑..我在C#winforms项目中有一个表单,并且有几个方法可以执行这个特定表单和所有派生的一些任务,因此其中一个辅助方法可以制作示例..这个应该用数据集填充组合框.它现在正常工作,但当我使用此签名编码方法时

protected void FillComboBox(kComboBox target, IEntClass_DA entity)
        {
            target.DataSource = entity.GetList().Tables[0];
            target.DisplayMember = "name";
            target.ValueMember = "id";
        }
Run Code Online (Sandbox Code Playgroud)

我看到组合框中的displayMember和ValueMember在方法调用后没有保存值.我只是认为我应该使用ref参数,因此在只读参考变量中不会浪费掉asignments.

那时候还可以,但稍后,将整个表单作为参数进行练习我被编译器警告,注意这不能作为ref参数传递,因为它是只读的.好吧,我继续工作,看到即使没有ref关键字,我可以使用表单中的ref变量,更新一些属性,看看更改.

所以这里发生了什么:将控件的引用传递给helper方法使我能够更改其成员,即使不使用ref参数?

谢谢.

c# parameters ref

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