我有一套运行良好的TestFixtures.我在夹具中添加了一个新的测试,但由于某种原因,我无法运行它.在其他类甚至同一类中的其他测试运行良好.
如果我从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) 可能是一个小孩子,但是
我试图使用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?" 意思?
我们如何使用sql更新列中的datetime值
比如说,如果我们想通过添加一小时或五分钟等来更新任何日期时间值.
UPDATE TableLastCalls
SET [NEXT_UPDATE_TIME] = ?? // want to add an hour
Run Code Online (Sandbox Code Playgroud) 当我们安装Visual Studio 2008时,会询问我们的环境设置
visual c#/ visual basic等.设置后,我们可以改变这些选项
工具 - >选项 - >环境/ TextEditor等
我的问题是,如果我们"弄乱"这些设置!!!! 有没有办法恢复默认值或特定设置模板??? 正如我们可以与许多其他软件一样
谢谢
我试图测试这种行为
- 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)
谢谢
我正在将一个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) 我想在表格中返回最新添加记录的日期和ID.任何人都可以建议正确查询该PLZ.我们正在使用sqlServer
SELECT [BGArx_ID], [BGArx_PUBLISHED_DATE]
FROM TECH_ARTICLES
WHERE [BGArx_PUBLISHED_DATE] = ???
Run Code Online (Sandbox Code Playgroud) 我正在使用ASP.NET 2.0网站.我遇到的问题是它查询数据库以获取它在屏幕上显示的信息,但数据库偶尔会到达有太多打开连接的地方.这导致网站拒绝在该数据库错误之后为任何人登录的尝试.
造成这种情况的原因是许多用户将登录,执行他们需要执行的操作,但是在他们执行其他操作时保持网站运行而不注销.它会超时,但连接似乎仍然是开放的.然后我们必须联系其运行的服务器的负责人并让他为我们重置它.
我查看了,在发出请求和查询之后,对数据库的所有连接似乎都被关闭了.所以,我想要做的是添加一个按钮,点击后将重置网站,而不是每次都要打电话给负责服务器的人.然后我们可以在需要时重置它.那么,如何使用站点内某个页面上的按钮重置ASP.NET 2.0网站?
非常感谢,
麦克风
请帮助我,因为我有点困惑..我在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# ×6
nunit ×2
sql-server ×2
.net ×1
asp.net ×1
datetime ×1
executable ×1
f# ×1
installation ×1
integer ×1
moq ×1
parameters ×1
ref ×1
settings ×1
sql ×1
t-sql ×1
unit-testing ×1