1 Salesforce Extentsion Pack拡張機能をインストールする。
2 Salesforce Extentsion Pack(Expanded)拡張機能をインストールする。
kinkun's blog
1 Salesforce Extentsion Pack拡張機能をインストールする。
2 Salesforce Extentsion Pack(Expanded)拡張機能をインストールする。
1 Apexクラス作成する。
public with sharing class Sample {
public Sample() {
}
}
2 Agentforce Vibesに指示する。
Sampleのユニットテストクラスを作成して
3 手順2で作成された内容コピーする。
@isTest
public class SampleTest {
@isTest
static void testSampleConstructor() {
// Arrange & Act
Sample sample = new Sample();
// Assert
System.assertNotEquals(null, sample, 'Sample instance should not be null');
}
}
4 空のApexテストクラスを作成して、手順3でコピーしたコードを貼り付ける。
ChatGPTを使ったApexテストクラス自動作成
以下のApexテストクラス作成して。
public class AccountProcessor implements Database.Batchable<sObject>,Database.Stateful{
public AccountProcessor(){
}
}
以下は、提示された AccountProcessor クラスに対する Apexテストクラス のサンプルです。
@isTest
public class AccountProcessorTest {
@isTest
static void testBatchExecution() {
// テストデータ作成
List<Account> accounts = new List<Account>();
for (Integer i = 0; i < 5; i++) {
accounts.add(new Account(
Name = 'TestAccount ' + i
));
}
insert accounts;
// バッチ実行
Test.startTest();
AccountProcessor batch = new AccountProcessor();
Database.executeBatch(batch, 2); // バッチサイズ指定
Test.stopTest();
// 簡易検証(レコードが存在することを確認)
Integer countAccounts = [SELECT COUNT() FROM Account WHERE Name LIKE 'TestAccount%'];
System.assertEquals(5, countAccounts);
}
}
Database.Stateful はテストクラス側では特別な対応不要ですexecute や finish で処理を追加した場合は、その結果を検証する assert を追加してくださいもし「バッチの中身(start/execute/finish)も書いてほしい」なら、それも一緒に作れます 👍
電気工事士とは
電気設備の工事・取り扱いを行うために必須となる国家資格です。一般住宅からビル、工場まで、あらゆる建物の電気を安全に使えるようにするために不可欠な存在です。第一種と第二種があり、それぞれ扱える電気工事の範囲が異なります。
AIを仕事にしたい場合、必要なスキルは大きく分けて「AIの基礎知識」「プログラミング能力」「数学的知見」「ビジネスへの活用能力」の4つです。
以下に、AI関連の仕事に就くために必要な知識・資格を整理しました。
1. AI仕事に絶対必要な知識・スキル
2. おすすめの資格・検定(難易度・目的別)
資格取得は知識の証明になり、未経験からの転職に有効です。
【初心者・ビジネス職】AIの全体像と知識を学ぶ
【エンジニア・技術職】実装力を証明する
【専門職】特定分野のスキルを証明する
3. AIを仕事にするためのロードマップ
未経験からであれば、まずは「G検定」の取得を目指して知識の全体像を把握し、そこからPythonの実践学習に入ることをお勧めします。
Visual Studio CodeでSalesforceメタデータ取得エラー
this org does not have source tracking
解決策

一般的
List<Account> accList = [SELECT Id, Name FROM Account];
Map<Id, Account> accMap = new Map<Id, Account>();
for(Account a : accList){
accMap.put(a.Id, a);
}
簡潔的
Map<Id, Account> accMap = new Map<Id, Account>(
[SELECT Id, Name FROM Account]
);
捨てメアド