首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏yaphetsfang

    ef和mysql使用(二)--让mysql支持EntityFramework.Extended实现批量更新和删除

    } 最后实现自定义的dbcontext: [DbConfigurationType(typeof(MySqlDBconfiguration))] public class TestContext : DbContext { private static TestContext _instance; public static TestContext Instance set { _connectionString = value; } } public TestContext testContext = new TestContext(); var id = "1"; testContext.Set<DepartPerson Where(c => c.ID == id).Delete(); testContext.Set<DepartPerson>().

    1.5K20发布于 2020-07-30
  • 来自专栏yaphetsfang

    EF 多种查询方式

    比较常用的查询方式linq to entity,这里先看一种写法: var query = (from d in testContext.Set<DepartPerson>() new {ID=d.ID,Name=d.ID}).ToList(); 实际应用中我们经常会碰到多表关联查询,以及多条件查询,下面看一下代码 怎么写: var query = (from d in testContext.Set <DepartPerson>() join p in testContext.Set<Person>() Person>().Where(p=>p.Name=="张三").Select(d=>new {ID=d.ID,Name=d.ID}).ToList(); var list = testContext.Set <DepartPerson>() join p in testContext.Set<Person>()

    1.1K20发布于 2020-07-30
  • 来自专栏码匠的流水账

    聊聊SpringBootTest的webEnvironment

    testContext) { return Boolean.TRUE.equals(testContext.getAttribute(ACTIVATE_LISTENER)) || AnnotatedElementUtils.hasAnnotation (TestContext testContext) { if (! isActivated(testContext) || alreadyPopulatedRequestContextHolder(testContext)) { return; } ApplicationContext context = testContext.getApplicationContext(); if (context instanceof WebApplicationContext) { ", testContext)); if (logger.isDebugEnabled()) { logger.debug(String.format( "Setting

    38330编辑于 2023-09-22
  • 来自专栏给永远比拿愉快

    VS2010中使用CLR单元测试框架进行C++测试

    TestTools::UnitTesting; namespace UnitTest { [TestClass] public ref class HelloTest { private: TestContext /// property Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ TestContext { Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ get() { return testContextInstance ; } System::Void set(Microsoft::VisualStudio::TestTools::UnitTesting::TestContext^ value) { ^ testContext) {}; // //在类中的所有测试都已运行之后,使用 ClassCleanup 来运行代码 //[ClassCleanup()] //static void

    1.5K50发布于 2019-01-25
  • 来自专栏码匠的流水账

    聊聊SpringBootTest的webEnvironment

    buildTestContext() {TestContext context = super.buildTestContext();verifyConfiguration(context.getTestClass testContext) { return Boolean.TRUE.equals(testContext.getAttribute(ACTIVATE_LISTENER)) || AnnotatedElementUtils.hasAnnotation (TestContext testContext) {if (! isActivated(testContext) || alreadyPopulatedRequestContextHolder(testContext)) {return;}ApplicationContext ,testContext));if (logger.isDebugEnabled()) {logger.debug(String.format("Setting up MockHttpServletRequest

    40210编辑于 2023-09-16
  • 来自专栏yaphetsfang

    ef和mysql使用(一)

    Console.Read(); } } 这里简单介绍一下Database.SetInitializer方法 一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext >(new CreateDatabaseIfNotExists<testContext>()); 二:每次启动应用程序时创建数据库 Database.SetInitializer<testContext >(new DropCreateDatabaseAlways<testContext>()); 三:模型更改时重新创建数据库 Database.SetInitializer<testContext>( new DropCreateDatabaseIfModelChanges<testContext>()); 四:从不创建数据库 Database.SetInitializer<testContext>

    1.3K20发布于 2020-07-30
  • 来自专栏与神兽党一起成长

    使用Mockito修改Bean的依赖

    String,Object> mockObjectMap = new HashMap<>(); @Override protected void injectDependencies(TestContext testContext) throws Exception { super.injectDependencies(testContext); init(testContext */ private void init(TestContext testContext) throws Exception { AutowireCapableBeanFactory factory =testContext.getApplicationContext().getAutowireCapableBeanFactory(); Object bean = testContext.getTestInstance(); Field[] fields = bean.getClass().getDeclaredFields();

    2.2K20发布于 2018-10-22
  • 来自专栏跟着阿笨一起玩NET

    单元测试时候使用会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext类型的参数报错的解决办法

    Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 版本为9.0.0.0 的话,则使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 版本为10.1.0.0 [ClassInitialize] public static void MyClassInitialize(TestContext 还可使用以下特性: //使用 ClassInitialize 在运行类中的第一个测试前先运行代码 [ClassInitialize()] public static void MyClassInitialize(TestContext testContext) { } 使用 ClassCleanup 在运行完类中的所有测试后再运行代码 [ClassCleanup()] public static void MyClassCleanup

    2.3K20发布于 2018-09-19
  • 来自专栏Java架构师学习

    Spring5都有那些新特性与增强,需要了解的Java程序员来看一看

    在spring-web包里包含HttpMessageReade和HttpMessageWrite 测试方面的改进 完成了对JUnit 5’s Juptier编程和拓展模块在Spring TestContext 框架 SpringExtension:是JUnit多个可拓展API的一个实现,提供了对现存Spring TestContext Framework的支持,使用@ExtendWith(SpringExtension.class SpringJunitConfig:一个复合注解 @ExtendWith(SpringExtension.class) 来源于Junit Jupit @ContextConfiguration 来源于Srping TestContext 框架 @DisabledIf 如果提供的该属性值为true的表达或占位符,信号:注解的测试类或测试方法被禁用 在Spring TestContext框架中支持并行测试 具体细节查看Test 章节 通过SpringRunner在Sring TestContext框架中支持TestNG, Junit5,新的执行之前和之后测试回调。

    1.3K70发布于 2018-05-04
  • 来自专栏半月无霜

    如何将只能作用一次的注解修改为作用多次

    com.banmoon.test.spv.annotation.SystemPropeerties;import com.banmoon.test.spv.annotation.SystemPropeerty;import org.springframework.test.context.TestContext SystemPropertyTestExecutionListener extends AbstractTestExecutionListener {​ @Override public void beforeTestClass(TestContext testContext) { SystemPropeerties systemPropeerties = testContext.getTestClass().getAnnotation System.setProperty(key, value); }); } SystemPropeerty systemPropeerty = testContext.getTestClass

    44820编辑于 2024-07-19
  • 来自专栏一个会写诗的程序员的博客

    Spring FrameWork 5.0 新功能 概览Spring FrameWork 5.0 新功能 概览

    包里包含HttpMessageReade和HttpMessageWrite Kotlin 增加了 Kotlin 支持 测试方面的改进 完成了对JUnit 5’s Juptier编程和拓展模块在Spring TestContext 框架 SpringExtension:是JUnit多个可拓展API的一个实现,提供了对现存Spring TestContext Framework的支持,使用@ExtendWith(SpringExtension.class SpringJunitConfig:一个复合注解 @ExtendWith(SpringExtension.class) 来源于Junit Jupit @ContextConfiguration 来源于Srping TestContext 框架 @DisabledIf 如果提供的该属性值为true的表达或占位符,信号:注解的测试类或测试方法被禁用 在Spring TestContext框架中支持并行测试 具体细节查看Test 章节 通过SpringRunner在Sring TestContext框架中支持TestNG, Junit5,新的执行之前和之后测试回调。

    82110发布于 2018-08-17
  • 来自专栏7DGroup

    走进Java接口测试之测试报告ExtentReport

    iTestContext.getSuite(); ExtentTest suite = (ExtentTest) iSuite.getAttribute(SUITE_ATTR); ExtentTest testContext = suite.createNode(iTestContext.getName()); // 将MyReporter.report静态引用赋值为testContext。 // testContext是@Test每个测试用例时需要的。report.log可以跟随具体的测试用例。另请查阅源码。 MyReporter.report = testContext; iTestContext.setAttribute("testContext", testContext); }

    2.1K30发布于 2019-07-17
  • 来自专栏大数据开发

    大数据开发:Spring 5的新特性

    •在Spring TestContext Framework中完全支持JUnit 5 Jupiter编程和扩展模型。 •@SpringJUnitConfig:一个复合注释,它将来自JUnit Jupiter的“@ExtendWith(SpringExtension.class)”与来自Spring TestContext •@SpringJUnitWebConfig:一个复合注释,它将来自JUnit Jupiter的“@ExtendWith(SpringExtension.class) ”与来自Spring TestContext •支持Spring TestContext Framework执行并行测试。 •Spring TestContext Framework新增测试之前和测试之后的执行回调功能。

    1.9K20发布于 2021-02-02
  • 来自专栏7DGroup

    自动化工具之Appium之报告自定义

    testContext.getStartDate() : startDate; if (endDate == null) { endDate = testContext.getEndDate(); } else { endDate = endDate.getTime() < testContext.getEndDate().getTime() ? testContext.getEndDate() : endDate; } IResultMap passedTests = testContext.getPassedTests = testContext.getSkippedTests(); IResultMap failedConfig = testContext.getFailedConfigurations

    64010发布于 2019-11-30
  • 来自专栏全栈程序员必看

    关于数据连接配置connectionStrings的写法[通俗易懂]

    MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/> 2、SQL Server Compact <add name="<em>TestContext</em> Source=|DataDirectory|\Test.sdf" providerName="System.Data.SqlServerCe.4.0"/> 3、MySql <add name="<em>TestContext</em>

    62320编辑于 2022-09-07
  • 来自专栏css小迷妹

    创建 Testcase 及 TestSuite

    3.3 Spring测试框架+junit4单元测试原理 Spring的主要测试框架的核心是TestContext,TestContextManager,TestExcutionListener接口,我们每次启动测试的时候都会创建 TestContextManager,它实际上是管理了一个TestContext来负责持有一个当前测试的上下文,可以实现测试实例的依赖注入。 TestContextManager还负责在测试中更新TestContext的状态并代理到TestExecutionListener,它是用来监控实际的执行(如依赖注入,管理实务等等)。

    88400发布于 2021-10-07
  • 来自专栏微言码道

    TDD测试驱动开发的实践心得

    本代码摘自笔者的myddd-vertx框架,基于Vert.x与Kotlin的响应式领域驱动实现 @Test fun testRefreshToken(testContext: VertxTestContext ){ executeWithTryCatch(testContext){ GlobalScope.launch { //不正常的路径 ("不正确的User不能刷新TOKEN") }catch (e:Exception){ testContext.verify { ("不正确的refreshToken不能刷新Token") }catch (e:Exception){ testContext.verify { Assertions.assertNotNull(e) } } testContext.completeNow()

    1K10发布于 2021-06-21
  • 来自专栏GuZhenYin

    一步步学习EF Core(1.DBFirst)

    options.Hubs.EnableDetailedErrors = true; }); //注入上下文对象 services.AddDbContext<School_TestContext public class TestController : Controller { //构造函数注入上下文 private readonly School_TestContext _context; public TestController(School_TestContext Context) { _context = 这是因为我们通过DBFirst生成的上下文并不能直接拿来注入使用.我们需要改造一下,给上下文添加构造函数,如下: public School_TestContext(DbContextOptions

    1.8K100发布于 2018-01-04
  • 来自专栏奋飞安全

    appdbg: 一个伪装成调试器的虚拟机

    import androidx.appcompat.app.AppCompatActivity 下一个错误是 /appdbg/test-app/src/main/java/jmp0/test/testapp/TestContext.kt : (9, 24): Unresolved reference: annotation /appdbg/test-app/src/main/java/jmp0/test/testapp/TestContext.kt : (33, 6): Unresolved reference: RequiresApi 谷哥说了,要这么改 // test-app/src/main/java/jmp0/test/testapp/TestContext.kt found: /Users/zzx/Desktop/work/blogCode/ffgithub/appdbg/test-app/src/main/java/jmp0/test/testapp/TestContext.kt

    1K10编辑于 2022-05-30
  • 来自专栏程序员奇点

    Go Context 简介

    package contexttest import ( "context" "fmt" "testing" "time" ) func TestContext(t *testing.T) case <-time.After(duration): fmt.Println("process request with", duration) } } 运行结果: === RUN TestContext process request with 500ms main context deadline exceeded --- PASS: TestContext (1.00s) PASS Context

    66630发布于 2021-07-05
领券