我试图在ASP.NET MVC 3中对我的控制器上的编辑操作进行单元测试.
我通过nuget安装了Mvcontrib.MVC3.TestHelper来模拟我的控制器上下文,但我仍然得到一个NullReferenceException
我的代码看起来像这样:
[TestMethod]
public void it_should_redirect_to_index_after_editing_a_something_successfully()
{
var something= new SomeThing
{
ID = Guid.NewGuid(),
CreatedAt = DateTime.Now,
LastModified = DateTime.Now,
Owner = "Me",
Status = "new",
Title = "my Title",
Attachments = new List<Attachment>()
};
var repo = new FakeRepository();
var controller = new SomethingsController(repo);
new TestControllerBuilder().InitializeController(controller);
var result = controller.Edit(something) as RedirectToRouteResult;
result.AssertActionRedirect().ToAction<SomethingsController>(x => x.Index());
}
Run Code Online (Sandbox Code Playgroud)
生产代码看起来像这样......
[HttpPost]
public ActionResult Edit(SomeThing something)
{
if (ModelState.IsValid)
{
var _something = _repository.GetDocumentByID(something.ID);
TryUpdateModel(_something);
_something.LastModified = DateTime.Now;
_repository.SaveChanges(); …Run Code Online (Sandbox Code Playgroud) asp.net-mvc unit-testing mvccontrib-testhelper asp.net-mvc-3
我坚持为我的SP2010发布门户开发移动视图.它是面向互联网的自定义页面/ Web部件(例如http://server/Pages/customPage.aspx,上面有自定义的webparts).该网站有一个自定义母版页.
我在内置移动功能方面遇到以下问题:
欢迎页面.导航到 http:// server /?Mobile = 1将我重定向到 http://server/_layouts/mobile/mbllists.aspx,它只显示可用的列表/文档库表.对于我的门户网站,我想显示一个仪表板,就像我目前为"普通"非移动视图所做的那样.
导航到我的一个自定义页面(例如 http://server/Pages/customPage.aspx?Mobile = 1)也会重定向到 http://server/_layouts/mobile/mbllists.aspx.
实际上,根本没有任何有用的内置移动支持; 只是能够使用移动设备查看列表.
所以我有很多问题,我希望得到一些高级别的帮助.我的想法是我应该做以下任务:
然后我认为移动网站的运作方式与普通网站类似.
我是在正确的轨道上吗?
[编辑]
通过我从@moontear和我已经完成的其他研究的链接中看到的,听起来我最好的选择是禁用内置的SharePoint移动支持,并且只是根据我自己的条件渲染Request.Browser.IsMobileDevice.
是否有任何库(.dll)可用于.Net或作为第三方库提供.
哪个提供以下功能?
我们只需在3D空间中添加云或点作为输入点(使用X,Y和Z共同)
它在ViewPort3D中显示3D对象.means从Point Cloud自动生成MESH,并在ViewPort3D中将输出作为3D对象.
注意:考虑对象将是Convex对象.
谢谢..........
我想获得自己手机的手机号码.
我搜索了android电话类,但我在那里找不到任何有用的功能.
在此先感谢您的帮助.
Fibonacci字符串定义如下:
例如,前几个Fibonacci字符串是
a
bc
abc
bcabc
abcbcabc
Run Code Online (Sandbox Code Playgroud)
给定行和偏移量的目标是确定该偏移处的字符.更正式的:
输入:由空格分隔两个整数- K和P(0 <K≤10 9),(<P≤10 9),其中K是斐波纳契串的行数,而P是在一行中的位置编号.
输出:相关测试的所需字符:"a","b"或"c".如果P大于第k行(K≤10更大9),有必要导出«否溶液»
例:
输入: 18 58
输出: a
我写了这段代码来解决问题:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int k, p;
string s1 = "a";
string s2 = "bc";
vector < int >fib_numb;
fib_numb.push_back(1);
fib_numb.push_back(2);
cin >> k >> p;
k -= 1;
p -= 1;
while (fib_numb.back() < p) {
fib_numb.push_back(fib_numb[fib_numb.size() - 1] …Run Code Online (Sandbox Code Playgroud) 出于某种原因,此代码会产生问题:
source="/foo/bar/"
destination="/home/oni/"
if [ -d $source ]; then
echo "Source directory exists"
if [ -d $destination ]; then
echo "Destination directory exists"
rsync -raz --delete --ignore-existing --ignore-times --size-only --stats --progress $source $destination
chmod -R 0755 $destination
else
echo "Destination directory does not exists"
fi
else
echo "Source directory does not exists"
fi
Run Code Online (Sandbox Code Playgroud)
它出错了:
Source directory exists
/usr/bin/copyfoo: line 7: [: too many arguments
Destination directory does not exists
Run Code Online (Sandbox Code Playgroud)
我之前在bash中使用嵌套的if语句没有问题,我忽略了什么简单的错误?
谢谢!
id="9IQo3oW38p4"
id="1Ly3_5YdbOA"
id="peH5Yw7R66Q"
id="pjGL5ZJ878w"
id="OjEKoXBZf7w"
Run Code Online (Sandbox Code Playgroud)
我们在某个文件中有几个这样的id,其中一些是相同的,我们想以某种方式列出所有相同的行.我们该怎么做?
可能重复:
_t(下划线-t)后面的类型代表什么?
我知道它size_t是什么.它是一个整数类型取决于平台.但我无法弄清楚它的t立场.并且有许多类型的后缀_t.有什么_t办法?
我正在用PHP编写一个基本上是模板设计器的Web应用程序.用户在表单中输入他们的测量值,颜色等,并在提交时看到预览.所有定义的变量都显示在URL中(例如http://mysite.com/template.php?height=100&width=300&color=blue ...)
我有大约100个这样的变量,所以不用说结果URL会变得非常混乱.并不是说有什么问题,但我是PHP的新手所以我只是想知道是否有更好的方法来做到这一点?是否有100个变量通过GET请求而不必要地减慢浏览器的速度?
我已经知道有Python的ssh模块,这不是我想要的.我想要的是一个python脚本来执行以下操作:
提前致谢,
最好的祝福,