问题列表 - 第35353页

如何在实体框架中使用"Pex和Moles"库?

这是一个艰难的一个,因为没有太多人使用Pex和Moles左右我认为(即使Pex是一个非常好的产品 - 比任何其他单元测试工具好得多)

我有一个Data项目,它有一个非常简单的模型,只有一个实体(DBItem).我还在DBRepository这个项目中写了一个操纵这个EF模型的东西.Repository有一个调用的方法GetItems(),它返回业务层项目列表(BLItem),看起来与此类似(简化示例):

public IList<BLItem> GetItems()
{
    using (var ctx = new EFContext("name=MyWebConfigConnectionName"))
    {
        DateTime limit = DateTime.Today.AddDays(-10);
        IList<DBItem> result = ctx.Items.Where(i => i.Changed > limit).ToList();
        return result.ConvertAll(i => i.ToBusinessObject());
    }
}
Run Code Online (Sandbox Code Playgroud)

所以现在我想为这个特定的方法创建一些单元测试.我正在使用Pex&Moles.我为我的EF对象上下文创建了我的鼹鼠和存根.

我想编写参数化单元测试(我知道我已经编写了我的生产代码,但我必须,因为我正在测试Pex和Moles)测试此方法返回有效的项目列表.

这是我的测试类:

[PexClass]
public class RepoTest
{
    [PexMethod]
    public void GetItemsTest(ObjectSet<DBItem> items)
    {
        MEFContext.ConstructorString = (@this, name) => {
             var mole = new SEFContext();
        };

        DBRepository repo = new DBRepository();
        IList<BLItem> result = …
Run Code Online (Sandbox Code Playgroud)

unit-testing entity-framework pex-and-moles

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

用于MySQL的System.Data.SqlClient命名空间?

例外情况表明存在网络相关问题,或者SQL服务器不允许远程访问,这些都不是真的.

难道我正在尝试连接MySQL服务器,而不是MS SQL吗?

谢谢

mysql ado.net

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

我怎么知道一个月的天数?

使用NSCalendaros其他任何东西,是否可以获得给定月份的天数NSDate

iphone

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

如何将文件从HTML5拖放到Rails 3 App和Paperclip?

我正在尝试使用Paperclip在Rails 3应用程序中获得一些html5拖放功能.所以,基本上:

  1. 将一个或多个文件拖放到DIV上
  2. 文件被POST到Rails动作(一起或一次一个)
  3. Rails操作将每个文件保存为Paperclip中的新附件

现在,我能够实现这一目标的唯一方法是发送带有文件数据的XMLHttpRequest并让我的Rails操作读取request.raw_post ...这不是一个可行的解决方案,因为我需要发送其他POST参数和真实性令牌.

这是我到目前为止所拥有的:

<!-- IN MY VIEW -->
<h2>Drag and drop upload</h2>

<div id="drop">
  <h2>Drop Files Here</h2>
</div>

<script type="text/javascript" charset="utf-8">
  var dropbox = document.getElementById("drop");  
  drop = function(evt) {   
    evt.stopPropagation();
    evt.preventDefault();
    var files = evt.dataTransfer.files;
    var count = files.length;
    if (count > 0) {
        // handleFiles(files);
      var url = '/images/raw';
      var request = new XMLHttpRequest();
      request.open("POST",  url, true); // open asynchronous post request
      request.send(files[0]);
    }
  }
  dragEnter = function(evt) {
    evt.stopPropagation();
    evt.preventDefault();
  }
  dragExit = …
Run Code Online (Sandbox Code Playgroud)

javascript html5 drag-and-drop ruby-on-rails

18
推荐指数
2
解决办法
9500
查看次数

php mkdir()chmod和权限

我正在使用这个基本脚本:

$folderPath = "../path/to/$folder/";
mkdir("$folderPath");
Run Code Online (Sandbox Code Playgroud)

我创建此目录,然后将照片上传到它.我已经这样做了4-5个月了,当我试图通过网络浏览器查看文件夹的内容时突然我开始收到'FORBIDDEN'错误

目录创建相同,照片仍然没有问题上传,但我无法访问照片

我尝试重写脚本并使用chmod更改权限,但我根本没有运气

所有旧文件夹都是使用以下命令创建的:-w-rwx rx rx

我无法重新创建这个

我已经尝试在我的脚本中添加一个chmod行:

$folderPath = "../sales/inventory/$folder/";
mkdir("$folderPath");
chmod("$folderPath", 0755);
Run Code Online (Sandbox Code Playgroud)

但是我无法重新创建相同的权限,我正在尝试理解chmod是如何工作的,但我无法弄清楚如何使这个非常基本的功能再次正常工作

php mkdir

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

C Struct指针作为参数

我正在尝试将指针传递给C中的结构但我不能:

float calcular_media(struct aluno *aluno) {
Run Code Online (Sandbox Code Playgroud)

输出警告:

C:\WINDOWS\system32\cmd.exe /c gcc main.c aluno.c
aluno.c:7:29: warning: 'struct aluno' declared inside parameter list
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?谢谢.

c parameters struct pointers arguments

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

嵌入式系统的"唯一性"/熵的来源

我有一个嵌入式系统.我希望它在启动或以其他方式重置时要做的是生成唯一ID,以便在不同的重启时生成不同的唯一ID,概率很高.

它无法访问实时时钟,但可以访问ADC和UART.我想知道是否有一种不错的方法从这些来源收集熵以生成唯一的ID.我对亚罗很模糊.有一个很好的方法来使用它吗?

不幸的是,我没有任何可预测特征的噪声源; ADC连接到许多相对低噪声的输入,所以我想我可以使用ADC的最低有效位作为输入.

编辑:对于它的价值,这是TI TMS320F28335处理器.


更新/澄清:我正在寻找一种收集熵的软件方法.我找到了解决问题的另一种方法,所以在某种程度上,我的问题是一个没有实际意义的问题,但我仍在寻找有关特定软件解决方案的指导,以便从低熵源(如ADC和系统的最低有效位)收集熵接收UART字符的时间.

random embedded entropy uniqueidentifier

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

为什么hypot()函数这么慢?

我用C++ hypot()和做了一些测试Java Math.hypot.它们似乎都明显慢于sqrt(a*a + b*b).那是因为精度更高吗?计算斜边hypot函数的方法有哪些?令人惊讶的是,我在文档中找不到任何性能不佳的迹象.

c++ java hypotenuse

35
推荐指数
4
解决办法
7337
查看次数

这样做更容易或更好吗?

我目前正在一个网站上工作(由带有论坛的cms组成),我想给每个用户点做特定的任务(每次都是++),这最终会给他们一个等级.

例如,如果用户做了一个帖子,他们会获得5分,如果用户提交了一个主题/话题,他们就会获得20分等等,如果这些分数超过M而等级低于MX则排名就像是他们的是R级等等.

M =获得排名所需的最低点数.

MX =获得排名所需的最大分数.

R =等级(例如初级,硕士等).

希望一切都很清楚,它有点像传统的论坛积分系统,你给出的帖子点数 - 这将给他们一个显示标题/排名.

我目前正在MySQL数据库中存储这些点,并通过PHP为if语句分配如下语句:

if ($points > 0 && < 100) {  
    $rank = 'Beginner';  
}  
Run Code Online (Sandbox Code Playgroud)

是他们的某种类,库,功能,公式,方法; 你可以建议哪些可以让你更容易,或者你能想到更好的方式?

干杯!

php

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

铁路3 - 闪存消息逃脱,最佳方式unescape

现在Rails 3逃脱了视图中的所有评估元素(好),但它也逃避了我的flash消息.我喜欢我的flash消息中的偶然链接(或强烈或强调).

一条flash消息:

flash[:notice] = "<strong>Bob</strong> was sucessfully checked in.<br />If you made a mistake, you can <a href=\"/scouts/#{@scout.id}/check_out\">check out Bob</a> to undo."
Run Code Online (Sandbox Code Playgroud)

变得乱码,逃脱,无法使用.

我可以使用raw以下方法来消息:

- flash.each do |name, msg|
  = content_tag :div, raw(msg)
Run Code Online (Sandbox Code Playgroud)

但现在每个flash消息都没有转发.

我怎么能只看到一个闪烁的消息?或只是信息的一部分?

ruby-on-rails-3

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