小编Mih*_*șan的帖子

如何测试django数据库模式?

我想编写可以显示数据库是否与models.py文件同步的测试.实际上我已经编写过它们,只是为了发现每次基于models.py文件运行测试时django都会创建一个新的数据库.有什么办法可以让models.py测试使用现有的数据库模式吗?在mysql/postgresql中的那个,而不是/myapp/models.py中的那个?

我不关心数据库中的数据,我只关心它的模式,即我希望我的测试注意到数据库中的表的字段数少于models.py文件中的模式.

如果这有任何相关性,我正在使用unittest框架(实际上是它的django扩展).

谢谢

python django unit-testing model

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

NUnit:在单个测试中运行多个断言

我被要求编写一个测试应用程序,需要在数据库中的多行上测试一个新的存储过程,本质上我想做这样的事情:


[Test]
public void TestSelect()
{
    foreach(id in ids)
    {
        DataTable old = Database.call("old_stored_proc",id);
        DataTable new_ = Database.call("new_stored_proc",id);

        Assert.AreEqual(old.Rows[0]["column"],ne_.Rows[0]["column"]);
    }
}

当我运行此测试时,如果1行与另一行不匹配,则整个测试失败; 相反,我想计算断言通过多少次以及失败多少次.有没有办法用NUnit做到这一点?

我意识到NUnit可能有点矫枉过正,如果没有它,这是一个简单的任务......我只是想学习它.;)

nunit unit-testing

6
推荐指数
3
解决办法
4263
查看次数

在C#中填充Word 2007模板的最佳方法是什么?

我需要从代码中填充Word 2007文档,包括重复表部分 - 目前我在docx的document.xml部分使用XML转换,但这非常耗时(每次编辑模板文档时) ,您必须重新创建transform.xsl文件,复杂文档最多可能需要一天的时间.

有没有更好的方法,最好不要求你在这个过程中运行 Word 2007?

关心理查德

c# ms-word word-2007 docx openxml

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

CodeRush或ReSharper是否有类似GhostDoc的插件?

我注意到GhostDoc在很长一段时间内没有更新.所以我很好奇是否有一个Resharper或CodeRush插件可以完成同样的事情?或者即使这种类型的功能内置于其中一个很棒的工具中.

resharper coderush ghostdoc visual-studio

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

VS2008.NET:获取引用项目的依赖项以复制到主项目的bin文件夹

我们假设我有一个C#Winforms项目,MainGUI.

它引用了同一解决方案ControlsLib中的另一个项目.

ControlsLib引用第三方控件套件,例如Infragistics或Telerik控件,并公开一组在MainGUI中使用的用户控件.

对于ControlsLib中的所有引用,Copy Local设置为true,并且所有第三方DLL都显示在ControlsLib\bin\release中.

但是,我无法将第三方DLL自动复制到MainGUI\bin\release,这是生成软件安装程序的文件夹(在本例中使用NSIS)

因此,第三方控件DLL不会包含在安装中,当使用来自ControlsLib的依赖于第三方DLL的控件时,这会在运行时导致FileNotFoundException.

有没有"适当的"方法来做到这一点,我不知道?以前我刚刚通过复制文件在一个非常的构建脚本中处理这个,但我正在开始一个新项目,我只是想检查一下.

谢谢

dll user-controls reference visual-studio-2008

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

在Linq To SQL中更新的最佳方法

我有几个实体类,我用它来解析固定宽度的文本文件以及利用Linq to SQL.我使用这些类来解析来自所述文本文件的数据,并与数据库中的数据进行比较.

其中一个实体具有很多属性,我不想浪费时间在Linq结果对象上设置每个单独的属性.

有没有办法告诉Linq"这是我的对象,用这个来更新记录"?这是我正在研究的代码:

if (partialContent.MonthlyAddChange == "A")
   {
       bookContentTable.InsertOnSubmit(partialContent);
   }
   else if (partialContent.MonthlyAddChange == "C")
   {
       var query = from bookContent in bookContentTable
                   where bookContent.EAN == partialContent.EAN
                   select bookContent;

       if (query != null)
       {
           // Do something with query.First()
       }
   }
}

删除记录并在这种情况下执行InsertOnSubmit()是否更好?

.net linq visual-studio-2008 linq-to-sql

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

在GLSL中快速排序?

我正在考虑使用GLSL着色器将大量处理移植到GPU.我遇到的一个直接问题是,在其中一个步骤中,算法需要维护一个元素列表,对它们进行排序并取几个最大的元素(这个数字取决于数据).在CPU上,这只是使用STL向量和qsort()完成,但在GLSL中我没有这样的设施.有办法解决这个缺陷吗?

opengl gpgpu glsl quicksort

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

如何在后端使用ASP.NET + JSON使jqGrid工作?

好的,我回来了.我完全将我的问题简化为三个简单的字段,并且仍然使用addJSONData方法停留在同一行.我已经被困在这几天了,无论我如何重写ajax调用,json字符串,等等等等......我无法让它工作!在手动添加一行数据时,我甚至无法将其作为函数工作.任何人都可以发布一个与ASP.NET和JSON一起使用的jqGrid的工作示例吗?请你包括2-3个字段(字符串,整数和日期最好?)我很乐意看到jqGrid的工作示例,只是使用addJSONData方法手动添加JSON对象.非常感谢!!如果我得到这个工作,我将发布一个完整的代码示例,用于所有其他发布的帮助来自ASP.NET,JSON用户也坚持这一点.再次.谢谢!!

tbl.addJSONData(objGridData); //错误:tbl.addJSONData不是函数!!

以下是Firebug在收到此消息时显示的内容:

•objGridData对象总数= 1页= 1记录= 5行= [5]
○页面"1"
记录"5"
总"1"
行[对象ID = 1 PartnerID = BCN,对象ID = 2 PartnerID = BCN,对象ID = 3 PartnerID = BCN,2更多... 0 =对象1 =对象2 =对象3 =对象4 =对象]
(索引)0
(prop)ID(值)1(prop)PartnerID(值)"BCN"( prop)DateTimeInserted(value)2008年5月29日星期四12:08:45 GMT-0700(太平洋夏令时)
*还有三行

这是变量tbl(value)'Table.scroll'的值

<TABLE cellspacing="0" cellpadding="0" border="0" style="width: 245px;" class="scroll grid_htable"><THEAD><TR><TH class="grid_sort grid_resize" style="width: 55px;"><SPAN> </SPAN><DIV id="jqgh_ID" style="cursor: pointer;">ID <IMG src="http://localhost/DNN5/js/jQuery/jqGrid-3.4.3/themes/sand/images/sort_desc.gif"/></DIV></TH><TH class="grid_resize" style="width: 90px;"><SPAN> </SPAN><DIV id="jqgh_PartnerID" style="cursor: pointer;">PartnerID </DIV></TH><TH class="grid_resize" style="width: 100px;"><SPAN> </SPAN><DIV id="jqgh_DateTimeInserted" style="cursor: pointer;">DateTimeInserted </DIV></TH></TR></THEAD></TABLE>
Run Code Online (Sandbox Code Playgroud)

这是完整的功能:

 $('table.scroll').jqGrid({  
    datatype: function(postdata) {    
        mtype: …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery json jqgrid

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

在GWT中序列化对象

使用GWT将bean序列化为字符串的最简单方法是什么?我不想使用GWT.create()调用.

java gwt serialization javabeans

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

Microsoft实体框架

我不确定这个问题是否适合SO,但我相信这里的一些人已经通过它:

我正在尝试按照ASP.NET网站上的MVC教程进行操作,并且有一点可以向项目添加ADO.NET实体,但出于某种原因,它不会出现在添加新物品.我安装了.NET for .NET 3.5,所以我不知道为什么它没有出现.有人知道我需要安装的其他东西或打勾它出现吗?

谢谢

asp.net-mvc entity-framework .net-3.5 visual-studio

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